Etre développeur iOS chez Pictarine
L'équipe :
- 3 développeurs iOS (1 Lead + 2 Junior) au sein d'un pôle Engineering constitué de 8 personnes
- Appétence pour le functional programming et le reactive programming
- Côté CA : iOS représente + de 70% des revenus de l'entreprise !
L'environnement technique : réécriture complète de la codebase de production, achevée en 2022
- la stack : 100% Swift/SwiftUI, Combine + async/await, The Composable Architecture (TCA)
- non-régression : TU + snapshot testing
- CI/CD : Fastlane/Bitrise
- tooling : modularisation via SPM, formatage via SwiftLint, génération de code via SwiftGen & Sourcery
La culture produit :
- Il s’agit de détecter et résoudre des problèmes en menant des itérations basées sur des hypothèses, des lancements et des mesures
- Il ne s'agit pas de livrer des fonctionnalités prédéterminées à des dates prédéterminées
Ce travail est réparti entre deux phases très différentes :
- Discovery : itérations extrêmes & fréquentes pour trouver le plus rapidement possible des indices sur le comportement de nos clients, en cherchant toujours le raccourci - plus simple, plus vite et moins de personnes impliquées
- Delivery : implémentation complète, aux niveaux requis de qualité et de polish
Missions et activités du poste 🎯
Impacter côté delivery
- en implémentant les produits et fonctionnalités aux niveaux requis de qualité et de polish
- en s'impliquant dans les différentes étapes des chantiers : de la conception à l'analyse de résultats
- en étant régulièrement force de proposition et d'initiative, en exprimant son avis et en donnant du feedback
Participer à la supervision de la production
- en surveillant quotidiennement les métriques opérationnelles
- côté tech mais également produit et business
- avec un focus particulier sur les apps iOS mais en gardant un oeil sur l'ensemble des plateformes
Contribuer à la construction du pôle iOS
- en contribuant activement à la définition, l'adoption et l'améliorations des process, méthodes, outils et rituels
- en contribuant à la formation et au challenge des développeurs junior
- en participant à l'effort de veille et d'exploration sur l'écosystème iOS
Contribuer à la construction de l'équipe Produit
- en challengeant notre Engineering Manager et notre Lead iOS, sur la vision, l'environnement et les process techniques
- en challengeant les collègues sur les autres facettes : produit, design, growth...