Description

Job Description

  • Firm understanding of OOP design principles.
  • Extensive understanding of Android framework components and their respective life cycles
  • Strong computer science fundamentals: data structures, algorithms and programming languages Experience developing highly performant Kotlin code and view layouts and the ability to diagnose performance bottlenecks
  • Current and detailed knowledge of the capabilities of different Android API levels
  • A familiarity with the Android tool ecosystem for development, testing, debugging, and performance benchmarking
  • An excellent understanding of best practices for concurrency and threading
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Multiple years experience using Kotlin with MVVM and MVP architecture
  • Experience in a continuous integration and continuous delivery environment is preferred
  • Experience with Native iOS or using cross-platform technologies like React Native or Flutter is preferred.

Education

Any Graduate