
Senior Android Engineer
- Hybrid
- Amsterdam, Noord-Holland, Netherlands
Job description
For this role, we will only consider candidates who are currently based in the Netherlands.
About SkinVision
Skin cancer cases are growing at an alarming rate globally. In fact, 1 in 5 people will get skin cancer, but only 3% of the high-risk population is known to the health authorities.
At SkinVision, we are on a mission to save the lives of 250,000 people in the next ten years by revolutionizing skin care management. Our technology allows users to take ownership of their skin health, recognizing (early) signs of skin cancer from anywhere, at any time, by combining the recommendations of AI and dermatologists.
Senior Android Engineer at SkinVision
You will own the technical direction of our Android application.
You will lead architectural decisions, drive migration to modern Android standards, and ensure the app remains scalable, testable, and maintainable as we grow.
You are expected to think in systems, not screens.
What You Will Do
Architecture & Design
Drive ongoing migration from MVP → MVVM/MVI and Java → Kotlin
Lead app modularization: define module boundaries, manage dependency graphs, enforce separation of concerns
Replace legacy UI with Jetpack Compose
Make decisions on performance, scalability, and long-term maintainability
Platform & Reliability
Maintain performance across a wide Android device/OS matrix
Write unit and integration tests; participate in code review with high standards
Manage integrations: Braze (CRM), Branch (deep linking), Survicate (surveys), Adyen (payments)
Support CI/CD pipelines and release processes
Camera & Image Pipeline
Own Camera API integration.
Optimize image capture, processing flow, and memory usage.
Work closely with data science on image-based workflows.
Cross-Functional Delivery
Collaborate with product, medical, and data science teams to translate algorithms into robust mobile features.
Challenge product decisions when they conflict with technical sustainability.
Contribute to security and data protection decisions in a regulated healthcare context.
Tech Environment
Kotlin (primary), Java (legacy)
Jetpack Compose
Modular architecture
MVVM (migration in progress)
REST APIs
Third-party integrations (Braze, Branch, Survicate, Adyen)
Job requirements
6-8+ years of Android development in production apps.
Proven experience making architectural decisions, not just implementing tickets.
Experience leading migrations (architecture, UI frameworks, or language).
Strong understanding of state management, lifecycle, threading, and performance.
Experience with Jetpack Compose in real production environments.
Solid testing practices and CI/CD familiarity.
Ability to work in a regulated or high-reliability environment.
Strong plus: deep Camera API experience, experience scaling apps used by millions.
Why This Role Is Different
You influence core architecture, not just features.
You work on a camera-driven, medically relevant product.
You shape migration to modern Android standards.
You build in a regulated healthcare environment where correctness matters.
What We Offer
3 office days per week with a healthy lunch and 2 days working from home
A competitive salary based on your experience
Join our enthusiastic and professional team with colleagues from all over the world
Work in a dynamic and rapidly growing scale-up in Amsterdam
Unlimited skin checks for you
Regular team events, including weekly drinks and frequent dinners
Ready to Make an Impact?
Ready to use your skills to make a lasting impact in healthcare? Join us and help make advanced skin health accessible to everyone.
or
All done!
Your application has been successfully submitted!
