Lead Android Developer

Overview

Hybrid
Depends on Experience
Contract - W2

Skills

Angular
Collaborate
Dagger 2
Java
Kotlin
Linux
MVVM
MySQL

Job Details

Join our direct client and play a pivotal role in developing, supporting, and maintaining applications that directly enhance the efficiency and effectiveness of Internal employees.

We're seeking a talented engineer who thrives in a fast-paced environment, excels at writing high-quality code, and is passionate about staying at the forefront of Android development.
Must Haves:

  • 8+ years of Android Programming experience
  • Exceptional debugging skills, including experience with ADB commands.
  • Proven ability to stay up to date on the latest trends and Google recommendations.
  • Experience with architecture patterns such as MVVM and MVP
  • Proficiency in Kotlin programming
  • Working knowledge of RX Java
  • Experience with dependency injection frameworks like Dagger 2 or Hilt
  • Familiarity with data persistence frameworks like Room or Realm, and relational databases like MySQL

Nice to Have:

  • Knowledge of Angular is a plus
  • Experience with cross-platform frameworks such as Xamarin, Ionic, or React Native
  • Strong sense of UI/UX design principles
  • Familiarity with Linux environments and Docker

Day to Day:

  • Lead the team with guidance from the engineering manager, driving the development and delivery of innovative Android applications.
  • Demonstrate a strong understanding of Android programming and possess exceptional debugging skills, leveraging tools like ADB commands.
  • Stay abreast of the latest trends and Google recommendations in the Android ecosystem, ensuring our applications are built using the most current technologies and best practices.
  • Utilize various architecture patterns, including MVVM and MVP, to design robust and scalable Android solutions.
  • Showcase proficiency in Kotlin programming and demonstrate expertise in libraries and frameworks such as RX Java, Dagger 2, and Hilt.
  • Leverage your experience with data persistence frameworks like Room and Realm, as well as relational databases like MySQL, to develop robust backend solutions.
  • Collaborate with cross-functional teams to ensure seamless integration with backend services and databases.