Android Developer

Open 31d

To leverage extensive expertise in Android development and architectural design to lead the creation of innovative, high-performance applications. To mentor and guide junior developers, fostering a culture of technical excellence and continuous growth. To drive the technical vision for our mobile products and contribute to the overall product strategy.

Roles & Responsibilities:


  • Lead the design, development, and maintenance of scalable and robust native Android applications.

  • Define and enforce best practices in code quality, architecture, and security.

  • Mentor and provide technical guidance to junior and mid-level developers, fostering a culture of continuous learning.

  • Collaborate with product managers, designers, and other stakeholders to translate business requirements into technical solutions.

  • Conduct in-depth code reviews to ensure high standards of quality, performance, and adherence to architectural patterns.

  • Troubleshoot and debug complex issues to optimize application performance and stability.

  • Stay current with new technologies, frameworks, and trends in the Android development world and make recommendations for adoption.

  • Take full ownership of technical projects, from initial design to successful deployment and post-launch maintenance.




Requirements

  • 1 to 3 years of professional experience in native Android application development.

  • Expert-level proficiency in Kotlin and a strong command of Java.

  • Deep understanding of Android architecture components (Jetpack) and design patterns like MVVM, MVI, or MVP. Expertise with libraries such as WorkManager and Navigation is required.

  • Mastery of asynchronous programming using Kotlin Coroutines and Flow.

  • Proven expertise in implementing and utilizing a wide range of third-party libraries and APIs, including Firebase services (Crashlytics, Analytics, Remote Config, Messaging), monetization APIs like AdMob or Android In-app-billing, and Cloud APIs.

  • Experience with code obfuscation and optimization tools like ProGuard or R8.

  • AI Tools: Proven experience in leveraging AI-powered tools such as Cursor, GitHub Copilot to optimize development workflows and enhance productivity.

  • Agile Methodologies: Strong experience and a deep understanding of agile development methodologies.

  • In-depth understanding of mobile performance optimization, memory management, and security best practices.

  • Deep knowledge of Android system components including Content Providers.

  • Strong communication and leadership skills, with a track record of mentoring team members.

  • Proven track record of building at least one Android app from scratch to deployment.



Benefits

  • 22 Paid Leaves
  • 5 Days Working
  • Good Company Culture
  • Health Insurance
  • Life Insurance
  • Pension Scheme
  • Statutory Benefits (PF & ESIC)
  • Salary on time
  • Yearly Picnic
  • Annual Sports Day
  • Monthly Events
  • Festival Celebrations