Android Lead Engineer
Yeshnex IT Solutions
Job Description
Android Lead Engineer Canada – Remote Key Responsibilities • Create and maintain high-quality, scalable, and reusable Android applications aligned with business requirements. • Work closely with product owner, product managers, UX/UI designers, and backend developers to integrate user-facing features and backend services. • Write clean, maintainable, and efficient code while adhering to best practices, including unit testing, debugging, and code reviews. • Identify and resolve performance bottlenecks, memory leaks, and other system inefficiencies. • Provide guidance and mentorship to junior developers, fostering technical growth and best practices. • Maintain thorough documentation of the customer communications, development process, codebase, and APIs. • Stay up to date with the latest Android development trends, frameworks, and tools to ensure the use of cutting-edge technologies. Required Qualifications • Experience: 12+ years of professional experience in Android development including experience in leading a team of developers • Education: Bachelor’s degree in computer science, Software Engineering, or equivalent. • Technical Skills: • Experience developing and debugging Android applications in Kotlin using XML as well as Jetpack compose. • Experience using Claude code or equivalent code assistants in day-to-day application development. • Experience in in-depth code reviews and code analysis. • Experience implementing and debugging Kotlin Coroutines • Experience writing unit tests and UI automation tests using tools such as MockK, Junit 5, Robolectric, etc. • Experience in Cloud and Analytics Platforms such as Firebase • Experience with popular architectures like MVVM and MVI • Familiarity with RESTful and GraphQL APIs and integration with third-party libraries. • Experience with popular libraries like Retrofit, OkHttp, Dagger2 or Hilt • Experience with tools such as Gradle/Kotlin DSL’s for building Android applications/libraries • Experience with Android JetPack components such as WorkManager, Fragment and Navigation • Experience developing, documenting and consuming libraries shared across multiple development teams • Experience publishing app(s) in the Google Play Store • Soft Skills: • Excellent problem-solving and analytical skills. • Strong communication and interpersonal abilities. • Experience working in an Agile team environment and willingness to adapt • Experience in guiding the team, insisting best practices, and conducting periodic reviews • Passionate about learning, innovation, knowledge sharing, and continuous improvement • Good to have • Experience in Kotlin Multi-Platform and Compose Multi-Platform is a plus. Developer should be able to use AI capabilities in their day to day coding.