1 - 4 years
6.0 - 9.0 Lacs P.A.
Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata
Posted:2 months ago| Platform:
Work from Office
Full Time
We are seeking a Staff Software Engineer Android Development with expertise in both legacy Java-based Android applications and modern Kotlin development . Should have a strong background in migrating legacy applications , optimizing performance, and leading architectural improvements. In this role, you will define technical direction, mentor engineers, and drive innovation in our Android applications. Duties Responsibilities Lead the modernization of legacy Android applications by migrating Java-based codebases to Kotlin and Jetpack components . Define and implement best practices for scalable, maintainable, and high-performance Android applications . Work closely with product managers, UX/UI designers, and backend engineers to develop high-quality mobile experiences. Provide technical leadership and mentorship to a team of Android engineers, ensuring adherence to coding standards and modern development practices. Optimize app performance, memory management, and battery efficiency. Conduct code reviews, design reviews, and system-wide optimizations to enhance reliability and scalability. Implement unit testing, UI testing, and CI/CD pipelines to maintain high code quality. Ensure compliance with Google Play Store guidelines, security best practices, and accessibility standards . Stay up to date with the latest Android trends, Jetpack libraries, and Google Play policies to drive innovation. Required Skills Qualifications: 10+ years of experience in Android development with strong proficiency in Java and Kotlin . Deep understanding of Android SDK, Android Architecture Components, and Jetpack libraries . Proven experience migrating legacy Java-based Android applications to modern Kotlin-based architectures. Expertise in UI development using XML layouts, Jetpack Compose (preferred), and Material Design guidelines . Strong knowledge of multithreading (Coroutines, RxJava), memory management, and performance optimization . Experience with RESTful APIs, GraphQL, WebSockets, and offline storage mechanisms . Proficiency with CI/CD tools, dependency injection (Dagger/Hilt), and build systems (Gradle, Kotlin DSL) . Hands-on experience with unit testing (JUnit, Mockito), UI testing (Espresso), and debugging tools (Android Profiler, Logcat) . Familiarity with version control (Git, GitHub, or GitLab) and Agile development methodologies . Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment. Skills Required Lead the modernization of legacy Android applications by migrating Java-based codebases to Kotlin and Jetpack components . Define and implement best practices for scalable, maintainable, and high-performance Android applications . Work closely with product managers, UX/UI designers, and backend engineers to develop high-quality mobile experiences. Provide technical leadership and mentorship to a team of Android engineers, ensuring adherence to coding standards and modern development practices. Optimize app performance, memory management, and battery efficiency. Conduct code reviews, design reviews, and system-wide optimizations to enhance reliability and scalability. Implement unit testing, UI testing, and CI/CD pipelines to maintain high code quality. Ensure compliance with Google Play Store guidelines, security best practices, and accessibility standards . Stay up to date with the latest Android trends, Jetpack libraries, and Google Play policies to drive innovation. Required Skills Qualifications: 10+ years of experience in Android development with strong proficiency in Java and Kotlin . Deep understanding of Android SDK, Android Architecture Components, and Jetpack libraries . Proven experience migrating legacy Java-based Android applications to modern Kotlin-based architectures. Expertise in UI development using XML layouts, Jetpack Compose (preferred), and Material Design guidelines . Strong knowledge of multithreading (Coroutines, RxJava), memory management, and performance optimization . Experience with RESTful APIs, GraphQL, WebSockets, and offline storage mechanisms . Proficiency with CI/CD tools, dependency injection (Dagger/Hilt), and build systems (Gradle, Kotlin DSL) . Hands-on experience with unit testing (JUnit, Mockito), UI testing (Espresso), and debugging tools (Android Profiler, Logcat) . Familiarity with version control (Git, GitHub, or GitLab) and Agile development methodologies . Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata
6.0 - 9.0 Lacs P.A.
Experience: Not specified
Salary: Not disclosed
Experience: Not specified
Salary: Not disclosed
15.0 - 18.0 Lacs P.A.
6.41 - 8.07 Lacs P.A.
Salary: Not disclosed
Salary: Not disclosed
3.0 - 7.0 Lacs P.A.
4.0 - 9.0 Lacs P.A.
5.0 - 10.0 Lacs P.A.