Developer (iOS)

Montreal

Offre publiée le 2025-06-08

IT UNLOCK CONSULTING INC.

Description de Poste

English version will follow ==

IT Unlock est un expert en intelligence artificielle et transformation numérique. Nous offrons des solutions sur mesure, allant de l’intégration de l’IA à la modernisation des ERP et CRM, en passant par l’analyse avancée des données.

L'Équipe :

Vous ferez partie d'une équipe multiculturelle, énergique et solidaire. Nous aimons gagner tout en nous amusant au travail. Nous offrons la meilleure formation au monde pour vous amener au niveau supérieur. Nous avons une culture conviviale et coopérative. Nous voulons vous voir réussir dans vos entreprises et faire partie de notre famille.

Description :

Notre équipe est à la recherche d’un développeur ou d’une développeuse mobile iOS, d’une personne passionnée qui désire simplifier la vie des milliers d'utilisateurs de notre application mobile Omni.

Omni est notre application mobile pour les détenteurs et détentrices de régimes collectifs d’épargne-retraite et d’assurance collective.

Responsabilités principales

  • Concevoir, réaliser et réviser les solutions pour la plateforme iOS
  • S’impliquer et soutenir les membres de l’équipe dans le développement, l’évolution et le soutien de notre application Omni
  • Participer à l’organisation du train de livraison des applications mobiles (intégration des nouvelles fonctionnalités et mises à jour plateforme et dépendances)
  • Participer à la résolution des incidents dans l’environnement de production
  • Gérer les chaînes d’intégration continue et de déploiement continu des applications mobiles
  • Participer à la veille technologique et anticiper les tendances du marché

English version ==

IT Unlock is an expert in artificial intelligence and digital transformation. We offer customized solutions, ranging from AI integration to ERP and CRM modernization, as well as advanced data analytics.

The Team :

You will be part of a multicultural, energetic, and supportive team. We love to win while having fun at work. We provide the world’s best training to take you to the next level. Our culture is friendly and collaborative. We want to see you succeed in your endeavors and become part of our family.

Job Description :

Our team is looking for an iOS mobile developer — someone passionate about simplifying the lives of the thousands of users of our Omni mobile app.

Omni is our mobile application designed for members of group retirement savings and group insurance plans.

Main Responsibilities

  • Design, build, and review solutions for the iOS platform
  • Contribute to and support team members in the development, evolution, and maintenance of our Omni app
  • Participate in the release train organization for mobile apps (integration of new features, platform updates, and dependency management)
  • Participate in incident resolution in the production environment
  • Manage continuous integration and continuous deployment (CI / CD) pipelines for mobile apps
  • Stay up to date on emerging technologies and anticipate market trends

Exigences principales

  • Comprendre les différentes méthodologies Agile (Scrum, Kanban)
  • Connaissance approfondie de l’écosystème iOS
  • Connaissance de l’environnement de développement avec Xcode
  • Connaissance des frameworks Foundation, SwiftUI et UIKit
  • Connaissance de la programmation d'interfaces avec UICollectionView et UICollectionViewLayout
  • Connaissance des appels d'API avec URLSession et Codable
  • Connaissance de la programmation asynchrone avec Grand Central Dispatch
  • Connaissance des Swift API Design Guidelines et Apple Human Interface Guidelines
  • Connaissance de la gestion des dépendances : CocoaPods, Swift Package Manager
  • Connaissance des tests automatisés : XCTest et XCUITest
  • Connaissance du système d'accessibilité (VoiceOver, Dynamic Type)
  • Connaissance de l’analyse de la performance : Xcode et Instruments
  • Connaissance du gestionnaire de source Git
  • Connaissance de la pratique d'intégration continue (p.ex. Jenkins, Travis, Github Actions)
  • Connaissance de OAuth 2.0 et OpenID Connect (atout)
  • Expérience de déploiement d’une application dans l’App Store (atout)
  • Baccalauréat dans une discipline appropriée
  • 3-5 ans d'expérience pertinente

Mode de travail : 2 jours / semaine au centre-ville de Montréal.

English version ==

Key Requirements

  • Understanding of Agile methodologies (Scrum, Kanban)
  • Deep knowledge of the iOS ecosystem
  • Familiarity with Xcode development environment
  • Proficiency with Foundation, SwiftUI, and UIKit frameworks
  • Experience programming interfaces using UICollectionView and UICollectionViewLayout
  • Knowledge of API calls using URLSession and Codable
  • Familiarity with asynchronous programming using Grand Central Dispatch
  • Understanding of Swift API Design Guidelines and Apple Human Interface Guidelines
  • Knowledge of dependency management tools: CocoaPods, Swift Package Manager
  • Experience with automated testing: XCTest and XCUITest
  • Understanding of accessibility systems (VoiceOver, Dynamic Type)
  • Proficiency in performance analysis using Xcode and Instruments
  • Familiarity with Git version control
  • Knowledge of CI practices (e.g., Jenkins, Travis, GitHub Actions)
  • Knowledge of OAuth 2.0 and OpenID Connect (asset)
  • Experience deploying an app to the App Store (asset)
  • Bachelor's degree in a relevant field
  • 3–5 years of relevant experience

Work Mode : 2 days per week in downtown Montreal.