{"id":3168640,"url":"https://alion.io/job/sapiens-developpeur-android-senior","title":"Développeur Android Senior","company":{"id":3908424,"name":"Sapiens","domain":"sapiens.biz","url":"https://alion.io/company/sapiens-3","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"Mobile","role_family":"Mobile","seniority":"senior","employment_type":"freelance","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Paris, France"],"countries":["FR"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":400,"max":550,"currency":"EUR","period":"day","gross":null,"usd_annual":154000},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Agile","optional":false},{"name":"Appium","optional":false},{"name":"CI/CD","optional":false},{"name":"Clean Architecture","optional":false},{"name":"Dagger","optional":false},{"name":"Detekt","optional":false},{"name":"Firebase","optional":false},{"name":"Gradle","optional":false},{"name":"Jetpack Compose","optional":false},{"name":"Kotlin","optional":false},{"name":"Kotlin Coroutines","optional":false},{"name":"Ktlint","optional":false},{"name":"MVVM","optional":false},{"name":"Scrum","optional":false},{"name":"StateFlow","optional":false},{"name":"Java","optional":true}],"status":"live","first_seen_at":"2026-10-23T08:44:54Z","employer_posted_date":null,"last_verified_at":"2026-10-23T08:44:54Z","board_verified":false,"closed_at":null,"days_open":6,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":6},"description":"Dans le cadre du développement et de l’évolution d’applications mobiles grand public à fort trafic, nous recherchons un Développeur Android Senior spécialisé en Kotlin et Jetpack Compose.\nVous intégrerez une équipe produit et technique intervenant sur des applications riches en contenus éditoriaux et multimédias (texte, images, audio et vidéo). Vous contribuerez à la conception, au développement, à la qualité et à la maintenance des applications en production, en étroite collaboration avec les équipes Produit, Design et Backend. \n\nVos missions\nAu sein d’une équipe Agile, vous serez notamment chargé de :\nConcevoir, développer et maintenir des applications Android natives en Kotlin.\n\nDévelopper des interfaces modernes avec Jetpack Compose et contribuer à l’évolution du Design System propriétaire.\n\nMettre en œuvre des architectures robustes et évolutives, notamment Clean Architecture, MVVM et une organisation multi-modules Gradle.\n\nGérer la programmation asynchrone et les flux de données réactifs avec Kotlin Coroutines, Flow et StateFlow.\n\nParticiper au développement d’applications multimédias intégrant des contenus éditoriaux riches : texte, images, audio et vidéo.\n\nIntégrer les API d’un Backend for Frontend (BFF) et contribuer à la définition des contrats d’API avec les équipes Backend.\n\nAssurer l’injection de dépendances avec Dagger 2 et contribuer à la maintenabilité du code.\n\nGarantir la qualité du code grâce aux outils d’analyse et de contrôle statique, notamment Ktlint, Detekt et Konsist.\n\nConcevoir, mettre en place et maintenir des tests automatisés, notamment avec des frameworks tels que Maestro ou Appium.\n\nParticiper à la mise en place et à la maintenance des pipelines d’intégration et de déploiement continus (CI/CD).\n\nIntégrer les mécanismes de notifications push et les services Firebase.\n\nAppliquer les bonnes pratiques d’accessibilité numérique, en tenant compte des exigences du RGAA 4.1.\n\nContribuer à l’évolution des pratiques de développement et à l’amélioration continue de la qualité des applications en production.\n\nCollaborer avec les équipes Produit, Design et Backend afin de garantir la cohérence entre les besoins fonctionnels, les maquettes et les contraintes techniques.\n\nParticiper aux rituels Agile/Scrum, aux revues de code et aux échanges techniques de l’équipe.\n\nProfil recherché\nVous justifiez de plus de 5 ans d’expérience significative en développement Android natif avec Kotlin, avec une expérience concrète de mise en production d’applications grand public.\nVous maîtrisez les technologies et pratiques suivantes :\nDéveloppement AndroidKotlin avancé et développement Android natif.\n\nJetpack Compose.\n\nKotlin Coroutines, Flow et StateFlow.\n\nArchitecture MVVM et Clean Architecture.\n\nArchitecture multi-modules Gradle.\n\nInjection de dépendances avec Dagger 2.\n\nQualité, tests et industrialisationOutils de qualité du code : Ktlint, Detekt et Konsist.\n\nTests automatisés avec Maestro, Appium ou une solution équivalente.\n\nIntégration et déploiement continus (CI/CD).\n\nMaîtrise des bonnes pratiques de conception, de revue de code et de maintenance applicative.\n\nEnvironnements et intégrationDéveloppement d’applications média ou éditoriales intégrant des contenus audio, vidéo, images et textes.\n\nExpérience des applications grand public à fort trafic.\n\nIntégration d’API dans un environnement BFF et participation à leur définition.\n\nConnaissance de Firebase et des solutions de notifications push.\n\nExpertise d’au moins une technologie multiplateforme compatible Android et iOS.\n\nSensibilité à l’accessibilité numérique et application des principes du RGAA 4.1.\n\nContribution à la maintenance et à l’évolution d’un Design System propriétaire.\n\nCompétences comportementales et méthodologiquesExpérience confirmée du travail en équipe de développement composée d’au moins quatre développeurs.\n\nPratique des méthodologies Agile/Scrum.\n\nExcellente communication et capacité à travailler avec des interlocuteurs techniques et fonctionnels.\n\nCapacité à collaborer étroitement avec les designers pour traduire les intentions graphiques en interfaces performantes et accessibles.\n\nAutonomie, rigueur, esprit d’équipe et sens des responsabilités.\n\nCapacité à documenter les choix techniques et à partager les bonnes pratiques.","description_format":"text","description_chars":4281,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Staffing & Staff Augmentation"],"lifecycle":[{"event":"open","at":"2026-10-23T17:56:20Z"}],"visa":[],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":5,"expected_fill_days":28,"reasons":["seen:5","velocity","win:early"],"computed_at":"2026-10-29T05:49:05Z"},"pay":{"stated_usd_annual":154000,"is_top_pay":false},"html_url":"https://alion.io/job/sapiens-developpeur-android-senior","json_url":"https://alion.io/job/sapiens-developpeur-android-senior.json","meta":{"generated_at":"2026-10-29T09:36:37Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":14546,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-30T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":3908424},"rest":"https://alion.io/mcp/rest/get_company?id=3908424"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsapiens-developpeur-android-senior"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsapiens-developpeur-android-senior"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsapiens-developpeur-android-senior"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/sapiens-developpeur-android-senior\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsapiens-developpeur-android-senior"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":3168640}},{"tool":"search_jobs","arguments":{"company":"sapiens.biz","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":3168640},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}