CoStar Group is seeking a Senior Android Engineer to provide technical leadership and subject-matter expertise, making technical decisions and ensuring quality and efficiency in project execution.
Requirements
- 5+ years of hands-on experience in native Android development
- Proven track record of designing and architecting mobile software solutions for scale
- Leadership role in a team that has successfully shipped at least one major mobile application
- Experience working with Tech leads to optimising engineering practices and processes
- Experience working in Agile environments
- Demonstrated experience mentoring and coaching junior and mid-level engineers
- Experience collaborating within cross-functional teams (Product, Design, and Tech) to define technical roadmaps
- Experience with Microservices architecture and how it integrates with mobile frontends
- Active contributor to the Android community or internal mobile best practices
- Experience with GraphQL or similar technology
- Deep expertise in Kotlin (primary language) and a strong understanding of Java for legacy support
- Deep expertise in Android SDK and Jetpack Libraries (Lifecycle, Room, Navigation, etc.)
- Deep expertise in modern Architecture Patterns, specifically MVVM and MVI, with a focus on clean architecture principles
- Deep expertise with UI/UX Implementation – Advanced skills in building dynamic UIs using XML, Jetpack Compose, and adhering to Material Design principles
- Deep expertise with Performance Optimisation – Experience profiling apps with tools like Android Profiler
- Proficient Understanding of Testing and QA – Strong experience with unit testing (JUnit, Mockito), UI testing (Espresso), and test-driven development practices
- Experience with Profiler, LeakCanary, and optimising battery, memory, and network usage
- Experience with API Integration – Expertise in consuming RESTful APIs, GraphQL, Retrofit, and handling data serialisation with Gson or Moshi
- Proficient in Android Studio, Gradle, Git
- Familiarity with mobile accessibility principles and standards
- Familiar CI/CD and DevOps Tools – Familiarity with build automation (Gradle), CI tools (e.g., GitHub Actions, Jenkins), and Play Store release processes
- Bachelor’s/Master’s degree in Computer Science or equivalent practical experience
- [BONUS] AWS (or other Cloud Platform) Certification
Benefits
- CoStar Group is an Equal Employment Opportunity Employer
- We maintain a drug-free workplace
- Pre-employment substance abuse testing