Développeur iOS
Role details
Job location
Tech stack
Job description
Docker . IDEAL . JSON . postman . SoapUI . Data . AWS . DYNATRACE . Monitoring . Proxy . S3 . Terraform . Architecture . Autonomie . Conception . DEVOPS . integration . MVVM . Qualité . REST . Serverless . Testing . BACKEND . communication . design . DSI . Leadership . mobilité . Modernisation . Performance . pipelines . Produit . RETAIL . TESTS . CloudWatch . Cucumber . Figma . GitLab . Jest . Kibana . RDS . SonarQube, Dans le cadre du renforcement de son pôle Mobilité, une DSI Retail de premier plan recherche un Développeur iOS Senior capable d'intervenir sur des applications stratégiques utilisées à grande échelle.
Vous rejoindrez une équipe mobile mature et structurée composée de développeurs, architectes, Product Owners et experts techniques, évoluant dans un environnement moderne orienté qualité, industrialisation et innovation.
Le poste s'adresse à un développeur expérimenté souhaitant contribuer aux choix techniques, accompagner les équipes et participer activement à la construction de solutions mobiles robustes et évolutives.
Missions principales
Développement iOS
- Concevoir et développer de nouvelles fonctionnalités sur les applications iOS
- Participer aux choix d'architecture et aux décisions techniques
- Garantir la qualité, la maintenabilité et la performance du code
- Contribuer à la modernisation des applications et à l'évolution des standards techniques
Leadership technique
- Accompagner les développeurs de l'équipe sur les bonnes pratiques
- Participer aux revues de code et au partage de connaissances
- Challenger les choix techniques et proposer des axes d'amélioration
- Être un référent sur les problématiques iOS et mobilité
Collaboration transverse
- Travailler en étroite collaboration avec les équipes Produit, Design, Architecture et Backend
- Participer aux ateliers de conception fonctionnelle et technique
- Contribuer à la définition des solutions avec les équipes API et Cloud
Qualité & Industrialisation
- Mettre en œuvre les bonnes pratiques de développement et de testing
- Participer à l'amélioration continue des pipelines CI/CD
- Assurer le suivi des indicateurs de qualité et de performance
- Contribuer à la fiabilité et à l'observabilité des applications
Environnement technique
Mobile
- Swift
- SwiftUI
- UIKit
- Architecture MVVM / Clean Architecture
- Gestion des dépendances et modularisation
API & Intégration
- REST
- JSON
- Postman
- SoapUI
- Charles Proxy
Cloud & Backend
- AWS (Lambda, ECS, RDS, S3, Kinesis Data Streams)
- Environnements serverless
DevOps
Requirements
- GitLab
- GitLab CI/CD
- Docker
- Terraform
- Serverless Framework
Qualité & Tests
- SonarQube
- Jest
- Cucumber
- LocalStack
Monitoring
- Dynatrace
- Kibana
- AWS CloudWatch, * Minimum 8 à 10 ans d'expérience en développement iOS
- Expertise confirmée en Swift, SwiftUI et UIKit
- Solide culture d'architecture mobile
- Expérience des environnements cloud et API
- Maîtrise des bonnes pratiques de qualité logicielle
- Expérience des pipelines CI/CD et de l'industrialisation des développements
Qualités personnelles
- Leadership technique naturel
- Excellente communication
- Capacité à travailler dans des environnements exigeants
- Esprit d'équipe et partage de connaissances
- Forte autonomie
- Orientation qualité et amélioration continue, * Développeur iOS très senior ayant déjà joué un rôle de référent technique ou de Tech Lead
- Habitué aux applications critiques à fort volume d'utilisateurs
- Expérience au sein de DSI structurées ou d'environnements retail à grande échelle
- À l'aise aussi bien sur les sujets techniques que dans les échanges avec les équipes produit, architecture et métiers
Ce qui fera la différence
Nous recherchons avant tout un expert iOS capable d'apporter une véritable hauteur de vue technique, de faire progresser l'équipe et de contribuer aux décisions structurantes tout en restant proche du code et des enjeux opérationnels.
Ce qui fera la différence
Nous recherchons avant tout un expert iOS capable d'apporter une véritable hauteur de vue technique, de faire progresser l'équipe et de contribuer aux décisions structurantes tout en restant proche du code et des enjeux opérationnels.