Mobile Application Developer
Experience: 4-10 Years
A detailed understanding of Kotlin, Java and extensive experience in building mobile applications for Android.
- Deep understanding of different architecture approaches and what compromises come with each one.
- Experience in designing app architectures for a scalable and robust app
- Experience following design patterns: MVC, MVP, MVVM etc.
- Dependency Injection
- Reactive Programming (e.g. RXJava2)
- Highly Proficient in writing quality code, SOLID principles
- Experience integrating with REST APIs
- Solid understanding of different CI/CD technologies
- Experience with all the different steps of the testing pyramid
- Good understanding of security principles and secure coding
- Strong understanding of memory management
- Technical leadership, mentoring and proactive mind set
Nice to have skills
- Understanding of iOS / React Native / Flutter
- Knowledge of JS and web framework
- Knowledge of docker, containers, cloud providers
- Experience developing REST webservices