onsite
Senior Android Software Developer - AlayaCare, logiciel de soins a domicile
Software Engineer
Lead the design and delivery of high‑performance Android applications, driving architecture decisions and mentoring a team while leveraging Kotlin, Java, MVVM, and cloud‑based APIs.
About the role
Key Responsibilities
- Design, develop, and maintain scalable Android applications using Kotlin and Java.
- Define and implement clean architecture patterns (e.g., MVVM) to ensure code quality and testability.
- Integrate with RESTful services and cloud platforms, handling authentication, data synchronization, and offline support.
- Collaborate with product, UX, and backend teams to translate requirements into technical solutions.
- Mentor junior developers, conduct code reviews, and champion best practices in version control (Git) and CI/CD pipelines.
Requirements
- 5+ years of professional Android development experience with a strong portfolio of shipped apps.
- Deep expertise in Kotlin, Java, Android SDK, and modern architectural patterns (MVVM, Clean Architecture).
- Proven ability to work with REST APIs, JSON, and asynchronous programming (Coroutines, RxJava).
- Experience with Git, automated testing, and CI/CD workflows (e.g., Bitrise, GitHub Actions).
- Strong problem‑solving skills, communication abilities, and a passion for delivering high‑quality user experiences.
Skills
kotlinjavaandroid sdkcicd