We are seeking an accomplished and seasoned Senior Android Developer to join our dynamic team. The ideal candidate will possess an in-depth expertise in Kotlin and advanced Android development techniques, with a strong emphasis on Jetpack Compose and the Model-View-Intent (MVI) architecture pattern. You will play a pivotal role in leading the design, development, and maintenance of high-performance, reusable, and reliable code for our Android applications, while also mentoring junior developers and driving innovative solutions across projects.
Senior-Level
Remote
Requirements
Key Responsibilities
- Lead the design and development of robust, scalable, and maintainable Android applications using Kotlin and Jetpack Compose.
- Collaborate closely with cross-functional teams—including product managers, designers, backend engineers, and QA—to define, plan, and deliver innovative features that align with business goals and user needs.
- Architect and implement modern Android solutions using the MVI (Model-View-Intent) pattern, ensuring a responsive, maintainable, and modular codebase.
- Drive performance optimization efforts to ensure applications run efficiently, with minimal memory usage, smooth animations, and fast load times across a wide range of Android devices.
- Write clean, well-documented, and reusable code with a strong focus on maintainability, scalability, and adherence to established coding standards and best practices.
- Conduct thorough code reviews to ensure consistency, readability, and maintainability across the codebase while also mentoring junior developers and fostering a culture of continuous improvement.
- Lead testing efforts including unit, integration, and UI testing using frameworks like JUnit, Espresso, and Mockito—ensuring stability and reliability through automated test coverage.
- Leverage CI / CD pipelines and automation tools (e.g., GitHub Actions, Jenkins, or Bitrise) to streamline builds, enforce quality gates, and support frequent, zero-downtime releases
- Identify and resolve complex bugs, performance bottlenecks, and reliability issues in a timely manner with a data-driven problem-solving approach.
- Actively contribute to architectural decisions, technical roadmaps, and planning sessions to shape the future of Android development within the team.
- Stay current on the latest Android frameworks, tools, and best practices, and evaluate applicability to improve development efficiency and user experience.
- Ensure accessibility, security, and internationalization best practices are considered throughout the development and testing lifecycle
Competency Requirements
Kotlin Programming : Strong command of Kotlin and Android SDK
Jetpack Compose : Confident in building modern UI with Compose
MVI Architecture : Practical experience with unidirectional state management
REST API Integration : Comfortable working with remote data and API contracts
Testing Tools : Experience with JUnit, Espresso, and test coverage practices
CI / CD Familiarity : Strong familiarity with GitHub Actions or Jenkins
Version Control : Solid Git / GitHub workflow
App Optimization : Performance tuning, battery and memory profiling
Modularization & Multi-module Projects : Experience with scaling Android projects into multiple modules
Problem Solving : Debugs complex issues with ownership mindset
Communication : Shares progress clearly and asynchronously
Collaboration : Works well in cross-functional teams. Actively participates in Agile ceremonies and drives team alignment around goals and delivery.
User Empathy : Cares deeply about smooth UX and accessibility
Adaptability : Quick to learn tools, concepts, and frameworks
Initiative : Offers improvements in architecture or developer experience
Qualifications
6+ years of professional experience in Android application development, with a proven track record of delivering high-quality, scalable apps.Proficiency in Kotlin, Jetpack Compose, and Android SDKIn-depth experience integrating with RESTful APIs and third-party libraries, and working with tools such as Retrofit, Room, and Dagger / Hilt.Expertise in unit and UI testing frameworks (e.g., JUnit, Mockito, Espresso), with a focus on writing reliable, maintainable, and testable code.Proficient with Git and common branching workflowsA published app on Play Store is a plusBeing a part of a global startup with hyper-growth.Exceptional, innovative and dynamic work environmentFull transparency and open employee communicationTremendous growth & career advancement opportunities#J-18808-Ljbffr