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 coroutines, serialization, 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 Compose, Firebase 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!