Job Details
- Accountable for designing and building advanced applications for the iOS platform
- Leading team to deliver and execute on a project
- Analyzing user stories and participating in sprint planning, scrums, demos and retrospectives
- Accountable for uptime and high-availability for all solutions
- Accountable for performance and usability in all solutions
- Accountable for working with outside data sources and APIs
- Coordinating with Architect team on new designs and foundational / infrastructural application changes
- Collaborating with cross-functional teams to define, design, and ship new features
- Integrating mobile application code with back-end services
- Understanding the need for optimized / customized mobile service responses / payloads
- Accountable for Unit-test code for robustness, including edge cases, usability, and general reliability
- Accountable for working on bug fixing and improving application performance
- Ensuring the performance, quality, and responsiveness of applications
- Accountable for maintaining code quality, organization and automatization
- Accountable for continuously discovering, evaluating, and implementing new technologies to optimize development efficiency
- Performing peer code reviews for immediate and related teams
- Understanding of continuous integration / continuous delivery concepts and the ability to troubleshoot related issues
- Assisting the QA team with new product releases and bug fixes for products
- Providing architectural direction on behalf of the architect team
- Communicating long-term technical strategies to the group
Job Requirements
- 5+ years of software development experience with a minimum of 3+ years mobile application development experience
- Disciplined approach to software development. Includes defining and enforcing engineering best practices
- Experience reviewing and updating requirements and/or user stories
- Experience writing technical documentation
- Understanding of agile software development
- Expert knowledge of Swift, Objective-C, X-Code IDE
- Adept at building beautiful interfaces in concert with a strong, working understanding of data model management
- Experience in developing applications leveraging XML/JSON
- Familiar with Cocoa Touch and Reactive Cocoa
- Solid understanding of Data Modeling
- Solid understand of Multi-Threaded applications
- Have published one or more iOS apps in the App Store
- Strong technical, problem-solving, analytical, communication and interpersonal skills
- Demonstrated ability to work on diverse projects requiring detailed analysis, creative/practical problem solving, time management and logical judgment
- Familiar with iOS design guidelines and best practices
- Understanding of importance of maintainable / sustainable product solutions
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
- Experience in working with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle
We offer
- Attractive salary, you’ll love it
- Amazing teamwork ever of warriors, we fight for the same goal
- One of the best office conditions with snack, drink, chill out time
- Exciting atmosphere and open policy of a start up leading digital agency in Asia market
- Multicultural team (14+ nationalities), non-stop parties, sharing, learning
- Employment and insurance benefits above the market
- Professional career path and frequently objectives, review