Description

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.

Education

Bachelor's degree