You will design, build, and maintain advanced native Android applications using Kotlin.
Responsibilities
- Design and build advanced native Android applications using Kotlin and MVVM architecture.
- Implement complex features, enhancements, and fixes within an Agile environment.
- Optimize application performance, responsiveness, and stability across diverse devices and Android versions.
- Collaborate with UI/UX designers and backend developers to integrate services.
- Write clean, testable code and participate in regular code reviews.
- Implement unit and UI tests to ensure application robustness.
Required Skills
- 5+ years of professional Android development experience.
- Strong proficiency in Kotlin, Coroutines, and asynchronous programming.
- Solid understanding of MVVM, Android Architecture Components, and Object-Oriented Programming.
- Experience with CI/CD pipelines (Jenkins) and Git version control.
- Proficiency working with various Android SDK versions, screen resolutions, and device types.
- Knowledge of performance analysis tools, latency, and security considerations.
- Bachelor's degree in Computer Science or equivalent hands-on experience.
Preferred Skills
- Experience with Realm, Dagger 2, and modern Android frameworks.
- Familiarity with enterprise-level development and complex branching/merging strategies.
- Experience developing applications in security-sensitive or regulated environments.