Puzzle
Puzzle
51 – 200 Employés
B2BRecrutement
Puzzle est un cabinet de recrutement spécialisé dans les talents technologiques nearshore d’Amérique latine. L’entreprise aide les sociétés à renforcer leurs capacités d’ingénierie grâce au renfort d’équipes et à des équipes dédiées, en plaçant des développeurs, des chefs de produit, des professionnels de l’assurance qualité et d’autres spécialistes techniques. Son activité consiste à mettre les organisations en relation avec des talents en ingénierie et en informatique pour soutenir leur croissance.

Ingénieur iOS senior, télétravail au Brésil

Créez des expériences iOS natives et fiables pour le produit de Puzzle destiné aux créateurs, en pilotant les fonctionnalités de la conception à la mise en production et à son suivi. Améliorez les performances, les tests et la fiabilité de l’application avec des équipes pluridisciplinaires.

Description

  • Pilotez les fonctionnalités iOS de la conception technique à l’implémentation, aux tests, à la mise en production et au suivi en production.
  • Créez des interfaces mobiles accessibles, réactives et fiables en appliquant les pratiques iOS modernes.
  • Développez et maintenez des intégrations avec des API, l’authentification, le stockage local et les tâches en arrière-plan.
  • Analysez et corrigez les plantages, les problèmes de concurrence, les problèmes de mémoire et les goulots d’étranglement des performances.
  • Contribuez à l’architecture de l’application et améliorez les outils et processus d’ingénierie.
  • Écrivez un code clair et facile à maintenir, étayé par des tests complets.
  • Relisez le code et formulez des retours techniques constructifs.
  • Accompagnez les autres ingénieurs et contribuez à une culture d’ingénierie collaborative.
  • Participez au roulement défini de support de production ou d’astreinte.
  • Travaillez avec les équipes backend, Android, assurance qualité, Produit et Design.
  • Livrez les fonctionnalités de la feuille de route conformément aux exigences et aux critères d’acceptation.
  • Améliorez l’utilisation sans plantage, les performances de l’application, la couverture des tests automatisés, le taux de défauts et la prévisibilité des mises en production.
  • Au cours des 30 premiers jours, découvrez l’architecture iOS, les pratiques de développement, la feuille de route du produit et le processus de mise en production.
  • Entre les jours 31 et 60, livrez une fonctionnalité testée ou une amélioration prioritaire en production.
  • Entre les jours 61 et 90, améliorez un goulot d’étranglement majeur en matière de fiabilité ou de développement et contribuez à l’élaboration d’un plan priorisé d’améliorations techniques.
  • Vous rendrez compte au responsable de l’ingénierie mobile ou au directeur de l’ingénierie.

Exigences

  • Justifiez d’au moins cinq ans d’expérience professionnelle en ingénierie logicielle, dont une expérience significative dans la création et la mise en production d’applications iOS natives.
  • Maîtrisez Swift et SwiftUI et/ou UIKit.
  • Comprenez le cycle de vie des applications iOS, la concurrence, les réseaux et l’intégration d’API.
  • Avez de l’expérience dans la rédaction et la maintenance de tests automatisés pour des applications mobiles.
  • Êtes capable de diagnostiquer et de résoudre des problèmes de production tels que les plantages, les problèmes de mémoire et les goulots d’étranglement des performances.
  • Comprenez la sécurité mobile, l’accessibilité, la signature d’applications, le CI/CD et les processus de mise en production sur l’App Store.
  • Êtes capable de concevoir, développer, déboguer, tester et maintenir de façon autonome des logiciels de qualité production.
  • Communiquez et collaborez efficacement.
  • Avez de l’expérience en développement logiciel avec et sans outils de programmation à base d’IA générative ou agentique.
  • Utilisez efficacement les assistants de programmation et les agents d’IA tout en maintenant la qualité d’ingénierie.
  • Évaluez, déboguez et validez de façon autonome le code généré par l’IA.
  • Assumez la responsabilité de la justesse, de la sécurité, des performances et de la maintenabilité du code en production.
  • Savez protéger le code propriétaire, les identifiants et les informations sensibles lors de l’utilisation d’outils de développement basés sur l’IA.

Avantages

  • Bénéficiez d’un salaire compétitif en USD, en adéquation avec vos compétences et votre expérience.
  • Profitez de généreux congés payés pour préserver l’équilibre entre vie professionnelle et vie personnelle et vous reposer.
  • Recevez une aide financière pour contribuer au coût de l’assurance maladie.
  • Participez à des révisions salariales annuelles structurées qui reconnaissent les performances.
  • Bénéficiez d’une prise en charge des formations et certifications pour soutenir votre développement professionnel continu.