5 years
Posted:5 hours ago
We are looking for a Senior Android Developer who can create custom applications. This position will be responsible for taking projects through the entire life cycle. You will tackle problems and resolve complex issues, while working in a distributed environment with a team of outstanding engineers. The role also involves active participation in managing technical debt, refactoring existing codebases, and driving legacy code migrations to modern Android standards and architectures.
Core CompetenciesCandidates must demonstrate strong proficiency in all four of the following areas to be considered.
Required for this role
Kotlin - production-level proficiency required.
Clean Architecture - hands-on experience designing scalable, maintainable Android applications.
Jetpack Compose - ability to build modern, declarative UIs in a production environment.
Unit Testing - proven ability to write comprehensive unit tests; striving for full coverage is expected.
Write well designed, efficient Kotlin code that works across devices.
Design and build modern Android user interfaces using Jetpack Compose.
Build scalable and maintainable architectures using MVVM / Clean Architecture principles.
Use Kotlin Coroutines and Flow for asynchronous and reactive programming.
Implement modularized Android architectures for large-scale applications.
Actively identify, prioritize, and address technical debt across the codebase.
Lead and contribute to legacy code migrations, including modernizing Java codebases to Kotlin and adopting current Android standards.
Support continuous improvement by staying up-to-date with the rapidly evolving mobile development world.
Use modern development workflows including Git, CI/CD pipelines, and automated builds.
Actively participate in client meetings.
Work independently on coding tasks and provide support to more junior team members.
Own architectural decisions and lead Android projects from inception through delivery.
Participate in code reviews and promote engineering best practices across the team.
Apply solid understanding of information security procedures and baseline controls (password security, malware controls, clear desks, incident reporting).
2- or 4-year degree in CS/Engineering, bootcamp graduate, or self-taught with practical experience.
5+ years of professional hands-on Android Development experience.
Proficiency with Android SDK.
Kotlin proficiency is required (see Core Competencies); Java experience with a drive to learn Kotlin may be considered as an alternative background.
Experience with Jetpack libraries such as ViewModel, LiveData/Flow, Navigation, Room, and WorkManager.
Experience with dependency injection frameworks such as Hilt or Dagger.
Experience with additional architecture patterns (MVVM, MVP, MVI) is a plus.
Experience with technical debt management, codebase refactoring, and legacy-to-modern migration projects.
Experience with app performance optimization, including memory management and Android profiling tools.
Experience with Google Play Store deployment, release management, and compliance.
Familiarity with Android security best practices such as secure storage, certificate pinning, and data encryption.
Alternatively, deep experience in Swift or Objective-C (iOS development) with an eagerness to grow in a second platform may be considered.
Willingness to learn and work with iOS (Swift/Objective-C) and other technologies beyond native Android development.
Unit testing is required - comprehensive coverage expected on all production code (see Core Competencies).
Experience with UI and instrumentation testing frameworks (Espresso, UI Automator).
Proficiency with version control using Git (GitHub, GitLab, or Bitbucket).
Experience with CI/CD tools such as Fastlane, Bitrise, or GitHub Actions.
Comfortable with distributed team collaboration tools (Jira, Confluence, Slack, etc.).
An understanding of design and the ability to fill gaps — for example, if a design doesn't cover all screen sizes or isn't consistent.
Ability and ambition to lead Android projects and guide architectural decisions.
Worked with Agile development, preferably SCRUM.
Strong communication and problem-solving skills
Not required, but candidates with the following will stand out.
Familiarity with accessibility standards (WCAG / TalkBack).
Familiarity with the Firebase Analytics tool.
AI Tools & Agentic AI Experience
AI coding assistants - hands-on experience using tools such as GitHub Copilot, Cursor, or Claude in day-to-day development workflows.
Agentic AI concepts - practical understanding of autonomous agents, prompt engineering, and LLM-powered workflows.
AI in the SDLC - experience integrating or working alongside AI agents within planning, coding, testing, or review stages.
Free courses, interview questions and practice for each skill.
Contractual
Bounteous
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Java coding challenges to boost your skills
Start Practicing Java NowChennai
Salary: Not disclosed
Chennai
Salary: Not disclosed
Thiruvananthapuram
Salary: Not disclosed
Vapi
Salary: Not disclosed
Nagpur
5.0 - 8.0 Lacs P.A.
Chennai
Salary: Not disclosed
Chennai
Salary: Not disclosed
Thiruvananthapuram
Salary: Not disclosed
Vapi
Salary: Not disclosed
Nagpur
5.0 - 8.0 Lacs P.A.
AI Job Matching Summary