Proximie
RemoteStar
Développeur iOS Senior
À propos
Client : Une société mondiale de technologie financière FTSE 250 dont le siège est à Londres, avec une présence dans 18 pays et sur cinq continents. Leurs produits et plateformes primés permettent aux ambitieux du monde entier en leur donnant accès à plus de 19,000 marchés financiers.
À propos du poste
Nous recherchons un Développeur iOS Senior hautement qualifié et passionné, avec une solide expérience en Swift et une compréhension des méthodologies agiles, ainsi que des pratiques de développement modernes comme le Spec-Driven Development (TDD), le Test-Driven Development (TDD) et l'Extreme Programming (XP). Si vous êtes un joueur d'équipe qui s'épanouit dans un environnement collaboratif et rapide et que vous appréciez la programmation en binôme, ce poste est pour vous.
Responsabilités clés
- Concevoir, développer et maintenir des applications iOS de haute qualité en utilisant Swift.
- Collaborer avec des équipes interfonctionnelles en utilisant des pratiques agiles et d'extreme programming.
- Pratiquer la programmation en binôme et contribuer à une culture de codage collaborative.
- Mettre en œuvre et maintenir des pipelines CI/CD pour un déploiement et une livraison efficaces des applications.
- Écrire du code propre et testable et suivre les principes TDD pour garantir la qualité du logiciel.
- Participer aux revues de code, aux rétrospectives et aux stand-ups quotidiens.
- Rester à jour sur les tendances iOS et apporter continuellement de nouvelles idées.
Compétences et qualifications requises
- 8+ années d'expérience professionnelle en développement iOS.
- Expertise en Swift et en iOS SDK.
- Solide expérience en Spec-Driven Development
- Expérience avec des outils CI/CD tels que Bitrise, Jenkins, GitHub Actions, ou similaires.
- Solide expérience en Test-Driven Development (TDD).
- Familiarité avec les pratiques et valeurs de l'Extreme Programming (XP).
- Expérience pratique de la programmation en binôme dans un environnement professionnel.
- Compréhension approfondie des méthodologies Agiles comme Scrum ou Kanban.
- Excellentes compétences en communication et en résolution de problèmes.
- Capacité à travailler dans un environnement rapide et collaboratif.
