Spline
Senior Developer Android Mobile Apps
SplinePoland18 hours ago
Full-timeEngineering, Information Technology
Join a European digital health initiative building Android apps that improve patient outcomes and clinical workflows. You’ll work in an international, cross-functional team and ship production-grade mobile solutions used by healthcare professionals and patients.

Responsibilities

  • Design, develop, and maintain Android applications in Kotlin using Jetpack Compose.
  • Apply clean architectures and patterns (MVVM, MVI, etc.).
  • Collaborate with PMs, Product Owners, BAs, designers, backend, security, and infrastructure teams.
  • Write maintainable, well-tested code; conduct code reviews and produce technical documentation.
  • Integrate with REST/GraphQL APIs and healthcare data services.
  • Ensure performance, accessibility, and data privacy compliance (e.g., GDPR).
  • Participate in agile ceremonies and continuous improvement.

Must-have

  • 4+ years of Android development (Kotlin, Jetpack/Compose).
  • Proven experience delivering and supporting production mobile apps.
  • Strong grasp of UI state management, navigation, and concurrency (Coroutines/Flow).
  • Practical knowledge of DI (e.g., Hilt/Koin), testing (JUnit/MockK/Instrumented), and CI/CD fundamentals.
  • Experience working in international teams with multiple stakeholder groups.
  • Excellent communication skills; fluent English (written and spoken).
  • Bachelor’s degree in Computer Science/Software Engineering or related IT field (Master’s/certifications are a plus).

Nice to have

  • Healthcare/regulated environment experience.
  • Knowledge of mobile security, encryption, and data protection.
  • Familiarity with declarative UI concepts beyond Android; awareness of Angular/React for cross-team collaboration.
  • Experience with analytics, feature flags, and A/B testing.
  • Understanding of accessibility standards and large-scale localization.

Core tech stack

  • Kotlin, Jetpack Compose, AndroidX, Navigation
  • Coroutines, Flow, LiveData
  • DI: Hilt/Koin
  • Networking: Retrofit/OkHttp/GraphQL
  • Persistence: Room/Datastore
  • Testing: JUnit, Espresso, MockK
  • CI/CD: Git, code review, pipelines (e.g., GitHub Actions/Jenkins)

Ways of working

  • Agile (Scrum/Kanban), trunk-based or GitFlow
  • Code reviews, pair programming, internal knowledge sharing

What we look for

Product-minded engineers who care about user impact and quality. You navigate complex requirements, communicate clearly, and drive best practices across the team.

Key Requirements

Dołączysz do europejskiego programu digital health, tworząc aplikacje Android, które realnie wspierają pacjentów i personel medyczny. Pracujemy w międzynarodowych, interdyscyplinarnych zespołach i dostarczamy rozwiązania produkcyjne o wysokiej jakości.

Obowiązki

  • Projektowanie i rozwój aplikacji Android w Kotlin z użyciem Jetpack Compose.
  • Stosowanie czystych architektur i wzorców (MVVM, MVI itp.).
  • Współpraca z PM/PO, analitykami, projektantami, backendem, zespołami bezpieczeństwa i infrastruktury.
  • Pisanie czytelnego, testowalnego kodu; code review i dokumentacja techniczna.
  • Integracje z API REST/GraphQL i usługami danych medycznych.
  • Zapewnienie wydajności, dostępności oraz zgodności z ochroną danych (np. RODO).
  • Udział w ceremoniach agile i doskonaleniu procesów.

Wymagane

  • 4+ lata doświadczenia w tworzeniu aplikacji Android (Kotlin, Jetpack/Compose).
  • Doświadczenie w dostarczaniu aplikacji do produkcji i ich utrzymaniu.
  • Bardza dobra znajomość zarządzania stanem UI, nawigacji i współbieżności (Coroutines/Flow).
  • Praktyka z DI (np. Hilt/Koin), testami (JUnit/MockK/Instrumented) oraz podstawami CI/CD.
  • Doświadczenie w pracy w międzynarodowych zespołach i z różnymi interesariuszami.
  • Świetne umiejętności komunikacyjne; biegły angielski w mowie i piśmie.
  • Wykształcenie kierunkowe (Informatyka/Inżynieria Oprogramowania lub pokrewne); mile widziane studia magisterskie/certyfikaty.

Mile widziane

  • Doświadczenie w projektach medycznych lub środowiskach regulowanych.
  • Znajomość bezpieczeństwa, szyfrowania i ochrony danych w aplikacjach mobilnych.
  • Świadomość podejścia deklaratywnego poza Androidem; orientacja w Angular/React (na potrzeby współpracy między zespołami).
  • Doświadczenie z analityką, feature flagami i testami A/B.
  • Zrozumienie standardów dostępności i lokalizacji na dużą skalę.

Tech Stack

  • Kotlin, Jetpack Compose, AndroidX, Navigation
  • Coroutines, Flow, LiveData
  • DI: Hilt/Koin
  • Sieć: Retrofit/OkHttp/GraphQL
  • Persistencja: Room/Datastore
  • Testy: JUnit, Espresso, MockK
  • CI/CD: Git, code review, pipeline’y (np. GitHub Actions/Jenkins)

Sposób pracy

  • Agile (Scrum/Kanban), trunk-based lub GitFlow
  • Code review, pair programming, wymiana wiedzy

Kogo szukamy

Inżynierów nastawionych na produkt i użytkownika, łączących myślenie strategiczne z dbałością o jakość i najlepsze praktyki.

Tags

Key Skills

Ranked by relevance