Description
What you will bring to the role:
- Hands on experience on using Swift 4.2 + to develop iOS app, Objective-C is a plus
- Understanding and experience working with modern design patterns: MVP, MVVM, VIPER
- Familiarity with UIKit and Human Interface Guidelines
- Solid experience in writing Unit Tests and UI tests under XCTest framework. Snapshot test is a plus
- Familiar with third party lib integration and deep understanding how frameworks work in iOS app
- Use DI wisely in your daily work
- Experience with source code versioning tools, specifically Github, understanding how git flow works
- Familiar with security concept and integration is must, like https, cert pinning, encryption and decryption, storing & transmitting data and protecting app user's data
- Deep experience working on a team of iOS engineers building and maintaining large scale apps, or apps that you have built personally
- You should be comfortable with pair programming and code review process
- Knowledge of agile project management with cross functional teams, using Jira and Confluence.
- Python is a plus
Our work methodology:
- Continuous Integration: Jenkins
- Version Control System: GIT
- Code Reviews: Github
- Issue tracking tool: JIRA
- Knowledge repository: Confluence
- QA Manager, Testers: Yes
- Agile management: Scrum