- Company Name
- Instant System - Enabling MaaS
- Job Title
- Développeur Android/Développeuse Android
- Job Description
-
Job Title: Android Developer
Role Summary
Full‑stack native Android developer responsible for designing, coding, testing, and deploying mobile applications that integrate with micro‑service back‑ends. Work within Agile squads (2‑week sprints, SAFe framework) delivering features for urban mobility, SaaS, and enterprise solutions.
Expectations
- Deliver high‑quality, maintainable code within sprint cycles.
- Collaborate closely with product owners, designers, back‑end, QA, and DevOps.
- Participate in architecture reviews, peer code reviews, and technical discussions.
- Commit to continuous improvement through automated testing, CI/CD, and performance monitoring.
Key Responsibilities
- Analyze business and technical requirements into functional designs.
- Build Android components using Kotlin, Jetpack Compose, MVVM, and Dagger‑Hilt.
- Integrate with RESTful APIs (Ktor) and local persistence (Room, DataStore).
- Write unit and UI tests; support emerging automation (Appium).
- Prepare releases for Play Store, manage CI pipelines (Jenkins, Git, Bitbucket).
- Author technical documentation and user‑facing release notes.
- Mentor junior developers, review PRs, and enforce coding standards.
- Monitor application performance, conduct post‑deployment analysis, and propose enhancements.
- Keep abreast of mobile platform updates and emerging libraries; suggest tooling improvements.
Required Skills
- Strong proficiency in Kotlin and Android SDK.
- Experience with Jetpack Compose, MVVM, Hilt, Room, DataStore.
- Knowledge of RESTful services, Ktor, and network error handling.
- Familiarity with CI/CD concepts (Jenkins), Git workflow, and Bitbucket.
- Ability to write clean, test‑driven code and understand automated testing frameworks.
- Exposure to Agile methodologies, especially SAFe and sprint planning.
- Excellent communication and collaboration in cross‑functional teams.
- Problem‑solving mindset and proactive learning attitude.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Software Engineering, or related discipline.
- Micro‑credentials or certifications in Android development, Kotlin, or Agile practices are a plus but not mandatory.