Responsibilities
- Develop advanced application for the iOS platform
- Introduce and maintain the highest quality standards
- Participate in application architecture design and development
- Work closely with other iOS developers and developers from other teams (e.g. Backend, DevOps and FrontEnd teams)
- Participate in meetings with client/product owner
- Analysis of business needs and transforming them into product requirements
Requirements
- Experience with designing and building complex iOS applications using Swift
- Experience with transforming iOS applications to meet high-quality standards
- Practical knowledge of MVC and MVVM architectural patterns
- Good knowledge about Apple release process and UI/UX standards
- Experience with RESTful APIs to connect the app with back-end services
- Experience with modern development tools (Xcode, Git, CI/CD, code review tools)
- Very good command of English (both written and spoken)
- Self-reliance
- Good communication skills, openness
Nice to have
- Alamofire
- Firebase 3-rd party libraries
- Fastlane and Jenkins
- Previous experience with TDD and unit testing
- Previous experience with pair programming