Software Engineering

Senior Android Engineer - GFU - CHN

Chennai, Tamil Nadu
Work Type: Full Time

We are hiring a Senior Android Engineer for a reputed client. In this role, you will play a key part in the development and architecture of Android applications, working with cross-functional teams to deliver high-quality solutions. You will guide architectural decisions, address complex technical challenges, and help shape the engineering culture.

Roles and Responsibilities

  • Enhance and maintain an existing Android application.
  • Develop and implement new features.
  • Write high-performing, maintainable, and testable code.
  • Conduct regular code reviews and maintain code quality.
  • Manage tech debt through refactoring for better performance and maintainability.
  • Champion performance, reliability, and security in products and services.
  • Collaborate with engineers, designers, QA, and PMs to deliver seamless user experiences.
  • Troubleshoot and resolve bugs promptly.
  • Mentor junior engineers and contribute to team development.
  • Document technical processes to ensure clarity and collaboration.

Job Requirements

Must-Have:

  • 7+ years of experience in building scalable Android applications.
  • Proficiency in Kotlin, including coroutinesserialization, and Data Binding.
  • Strong understanding of MVVM and MVI patterns.
  • Expertise in Android versions from KitKat to Q and popular Google libraries.
  • Experience with multi-module/multi-repository architecture.
  • Knowledge of Jetpack ComposeFirebase solutions (e.g., FCM, Crashlytics), and Sentry.
  • Strong debugging skills and expertise in memory issues and race conditions.
  • Familiarity with CI tools, GitHub packages, and best practices like SOLID principles.
  • Experience with high-traffic applications and performance optimization.
  • Proven ability to refactor codebases for improved readability and maintainability.
  • Collaborative mindset, excellent communication skills (C1 level English), and a commitment to continuous learning.
  • Experience mentoring and training junior engineers.

Good-to-Have:

  • Knowledge of booking/scheduling domains.
  • Experience working on SaaS products.
  • Background in building applications from scratch.
This is a great opportunity to work on impactful projects for a leading client. If you’re an experienced Android engineer with a passion for excellence, apply now!

Submit Your Application

You have successfully applied
  • You have errors in applying