Développeur IOS (Senior/ Intermédiaire)

Développeur IOS (Senior/ Intermédiaire)

Catégorie : Développement/ingénierie
Ville : Montréal, Québec, Canada
No de poste : J0220-1975
Type d’emploi : Temps plein

Description du poste :

Aperçu du poste:



• Nous recherchons un développeur de logiciels iOS à temps plein qui est intéressé à travailler dans un environnement de développement d'applications mobiles au rythme rapide

• Être un développeur et faire partie d'une équipe agile

• Spécialisé dans la création d'applications mobiles de classe entreprise et de qualité commerciale sur iOS

• Vaste expérience en conception OOD (Performance Optimized & Object-Oriented Design), SQL Server, architecture d'application à N niveaux et cycle de vie complet du processus de conception et de développement de logiciels.



Les principaux domaines de responsabilités:



• Faites partie d'une équipe de développement dynamique qui est responsable de la conception et du codage des fonctionnalités pour une équipe de livraison de communications / application mobile télécom

• Responsable de participer au cycle de vie complet du développement d'applications iOS, y compris de travailler avec d'autres équipes (internes et externe) pour comprendre les technologies et les exigences, développer et mettre en œuvre l'expérience utilisateur et aider à repousser les limites de ce que nos produits peuvent faire.

• Utiliser des outils de développement logiciel tels que Xcode, TFS, Jira et Instruments pour développer, tester, déboguer et déployer des logiciels de qualité

• Peut jouer un role en tant que leader technique ou développeur iOS principal pour les petits projets logiciels

• Collaborez et ajoutez de la valeur en participant à des revues de code par les collègues de travail, en contribuant des commentaires et des suggestions

• Fournir des solutions fiables à une variété de problèmes en utilisant de solides techniques de résolution de problèmes, y compris l'analyse des causes profondes et décrire les actions correctives pour des problèmes donnés

• Estimer le niveau d'effort, évaluer de nouvelles options de technologie similaire et proposer des suggestions pour améliorer les processus

• Assurer la qualité du code produit par des tests unitaires approfondis

• Développer une matrice de test de performances et s'assurer que le développement d'applications répond aux normes de performance

• Participer et diriger des sessions de transfert de connaissances, l'analyse des capacités, les tendances de performance et établir un suivi approprié et remettre à l'équipe de support

• Travailler avec des équipes d'architecture d'entreprise et d'application pour favoriser l'alignement autour de solutions plus pragmatiques et prescriptives

• Surveillez et examinez les principales décisions architecturales, les modifications et les problèmes ouverts (par exemple, placement de données, sélection de produits d'outils / technologies, interfaces, nouveaux magasins de données, problèmes d'infrastructure)





Qualifications



• Baccalauréat en informatique ou equivalent

• Développeur senior - Minimum 4+ années d'expérience - travaille en tant que chef d'équipe, dirigeant d'autres développeurs seniors / intermédiaires

• Développeur intermédiaire - Minimum 2+ années d'expérience

• Expérience avec une variété de technologies, protocoles, langages, techniques et structures de conception, y compris la connaissance des API iOS, des couches iOS, Objective-C, SWIFT, HTML5, AJAX, XML, CSS3, jQuery, ReactJS, technologies Bootstrap

• Bonne compréhension du cycle de vie du développement de logiciels iOS

• Compréhension des techniques de sécurité et des structures de serveurs Web, y compris les applications distribuées géographiquement, les bases de données, SOAP / REST / JSON

• Une compréhension approfondie des processus de développement, y compris des méthodologies de développement agiles, doit comprendre et tirer parti du modèle de prestation mondial

• Expérience avec les directives de l'interface tactile humaine

• Expérience avec la mise en page automatique, Alamofire

• Expérience avec XCTest pour les tests unitaires

• Au moins une application dans l'App Store et expérience de la publication d'applications.



Compétences générales

• Compétences en communication et négociation

• Esprit d'équipe et capacité à gérer les ressources techniques

• Bon leadership et capacités organisationnelles

• Excellente capacité de synthèse et d'analyse

• Capacité démontrée à fournir des solutions complexes et multiplateformes



Bon à avoir

• Expérience en méthodologie de livraison agile

• Connaissance des plateformes web et du développement utilisant une architecture orientée services.

• Expérience avec Microsoft TFS, CMS et / ou d'autres outils de gestion de cycle de vie de développement de système

• Connaissance des normes de sécurité et des meilleures pratiques

• Connaissance des applications de commande client, de gestion de compte et / ou de facturation de Bell

Ce que vous pouvez attendre de nous :

Donnez un élan à votre carrière.

Le secteur des technologies de l’information (TI) connaît une période extraordinaire. La transformation numérique des organisations continue de s’accélérer, et CGI est au premier plan de ce changement. Nous accompagnons nos clients dans leur démarche numérique et offrons à nos professionnels des opportunités de carrière stimulantes.

La réussite de CGI repose sur le talent et l’engagement de nos professionnels. Ensemble, nous relevons les défis et partageons les bénéfices issus de la croissance de notre entreprise. Cette approche renforce notre culture d’actionnaire-propriétaire ainsi, tous nos professionnels bénéficient de la valeur que nous créons collectivement.

Joignez-vous à nous pour prendre part à la croissance de l’une des plus importantes entreprises indépendantes de services en technologies de l’information (TI) et en gestion des processus d’affaires au monde.

Pour en savoir davantage à propos de CGI : www.cgi.com.

Les candidatures non sollicitées provenant de cabinets de recrutement ne seront pas retenues.

CGI favorise l’équité en matière d’emploi.