Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Job Title: Senior Android Developer
Location: Amsterdam, Netherlands (Hybrid)
Role Overview:
We are seeking a Senior Android Developer with strong architectural ownership and leadership capabilities to design, build, and evolve high-quality Android applications. The ideal candidate will take full ownership of technical decisions, ensure long-term maintainability, and collaborate closely with cross-functional teams to deliver reliable, scalable, and user-centric mobile solutions.
Key Responsibilities
1. Architectural Design & Technical Ownership
Design and evolve scalable, maintainable Android application architectures.
Own technical decisions and clearly justify trade-offs between speed, quality, and maintainability.
Anticipate future requirements and proactively minimize technical debt.
Lead platform migrations (e.g., XML to Jetpack Compose, legacy to modern Android stacks).
Define and uphold best practices for application structure and design patterns.
2. Code Quality & Engineering Excellence
Enforce coding standards and best practices across the Android codebase.
Write, review, and maintain unit, integration, and UI tests.
Conduct thorough code reviews with constructive and actionable feedback.
Improve CI/CD pipelines and ensure build reliability.
Focus on application security, error handling, stability, and performance.
3. Problem Solving & Independent Execution
Solve complex and ambiguous technical problems with minimal guidance.
Debug and resolve difficult issues such as ANRs, crashes, race conditions, and memory leaks.
Break down large features into manageable tasks and deliver end-to-end solutions.
Take full ownership from idea through release and long-term maintenance.
4. Leadership & Mentorship
Mentor junior and mid-level developers and promote best engineering practices.
Share technical knowledge and raise the overall quality bar of the team.
Act as a go-to person for Android-related design and implementation decisions.
5. Collaboration & Communication
Work closely with Product Managers, Designers, Backend Engineers, and QA teams.
Translate business and product requirements into robust technical solutions.
Communicate technical trade-offs clearly to non-technical stakeholders.
Push back diplomatically when requirements compromise quality, performance, or stability.
6. Product & Business Awareness
Think beyond code and focus on delivering an excellent user experience.
Understand and act on metrics such as performance, crash rates, and user retention.
Make decisions aligned with product goals, balancing innovation and reliability.
7. Reliability & Accountability
Deliver work consistently and predictably.
Take responsibility for production issues and lead incident resolution.
Conduct post-mortems and implement preventive improvements.
Own features long-term, not just during initial implementation.
Essential Skills & Qualifications
8–10 years of hands-on experience in Android application development.
Advanced proficiency in Kotlin (and strong knowledge of Java).
Deep understanding of the Android SDK and Jetpack libraries, including:
Jetpack Compose
ViewModel
Room
WorkManager
Experience building apps using modern architectures such as MVVM, MVI, and Clean Architecture.
Strong ability to write clean, maintainable, and testable code.
Expertise in performance optimization, memory management, and threading.
Hands-on experience with Coroutines and Flow.
Experience with offline-first applications, caching strategies, and complex data flows.
Proficiency in dependency injection frameworks such as Hilt, Dagger, or Koin.
Secure integration of APIs, SDKs, and third-party services.
Key Skills
Ranked by relevanceReady to apply?
Join Us3 Consulting and take your career to the next level!
Application takes less than 5 minutes

