Us3 Consulting
Android Developer
Us3 ConsultingNetherlands8 hours ago
ContractRemote FriendlyInformation Technology

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 relevance