This job might no longer be available.
Développeur TI (Golang)
4 years ago
Description du poste
En tant que membre de l'équipe de Surveillance, le développeur TI conçoit, développe et implémente des applications complexes et évolutives, qu'elles soient nouvelles ou existantes, ainsi que des outils qui aident à améliorer, automatiser et étendre nos capacités de surveillance.
Son rôle est d'assurer le test et la maintenance des applications, et de participer activement aux spécifications des exigences, de l'architecture et du design. Le développeur doit aussi déterminer la pertinence et la valeur potentielle des nouvelles technologies visant à soutenir les opérations de surveillance, ainsi que les stratégies pour créer les bonnes pratiques et partager les connaissances.
Responsabilités :
Les tâches principales et habituelles de ce poste sont :
- Chercher des occasions pour élargir et approfondir la base de connaissances et les compétences sur le plan des processus de façon proactive;
- Assurer le partage des compétences avec les membres de son équipe par le biais de canaux formels et informels;
- Proposer des idées pour améliorer les applications, les procédés et les technologies courants;
- Faire rapport à son supérieur et communiquer et faire suivre les avertissements;
- Avoir une excellente connaissance des activités dans le domaine;
- Concevoir, coder et tester les solutions techniques tout en cherchant à atteindre des performances et des structures optimales en fonction des besoins du client;
- Assurer le bon fonctionnement des applications qui sont développées en collaborant avec l’équipe Ops et mettre en place des outils pour assurer l’intégration et le déploiement en continu;
- Collaborer avec les gestionnaires de projets et les chefs des équipes de développement pour définir les priorités, concevoir les plans des projets et effectuer les estimés;
- Adhérer aux normes et aux meilleures pratiques de son département et de l’entreprise;
- Comprendre les exigences de la conception technique et fonctionnelle, proposer des pistes pour améliorer les applications et réduire les efforts requis ou la dette technique;
- Contribuer à la conception de bases de données physiques et logiques;
- Créer des prototypes pour les engagements des clients;
- Déterminer et résoudre les défaillances et recommander des solutions;
- Améliorer l’efficacité opérationnelle des applications sur une base régulière;
- Établir des délais et des plans de travail personnels responsables et assurer une gestion efficace du temps;
- Exécuter les tâches qui lui sont assignées et informer le gestionnaire de l’état du projet (étapes, statuts, problématiques, risques, dépendances);
- Rédiger de la documentation technique et produire des livrables de grande qualité;
- Travailler en collaboration avec le coordonnateur du soutien pour estimer le temps requis pour faire les correctifs et les modifications aux cas qui lui sont assignés;
- Communiquer efficacement l’information pertinente sur les projets et les équipes à ses supérieurs;
- Former les nouvelles ressources et assurer que l’équipe atteigne ses objectifs de développement;
- Informer les membres de l’équipe des décisions qui pourraient avoir un impact sur leurs projets;
- Contribuer activement à la base de connaissances de l’entreprise;
- Proposer des améliorations aux systèmes et des nouvelles solutions aux problématiques;
- Effectuer toutes tâches connexes.
Qualifications
Formation
Baccalauréat en informatique ou dans un domaine connexe.
Expérience pertinente
- Minimum de deux (2) années d’expérience en développement dans un environnement TI professionnel.
- Minimum d'une (1) année d'expérience en tant que développeur Golang dans un environnement TI professionnel.
Connaissances
- Possède une culture des langages de programmation solide (polyglotte);
- Compréhension solide du langage GO;
- Bonne connaissance des langages de script tels que JavaScript, BASH et Python;
- Expérience avec les technologies de conteneur (Docker, Kubernetes, Rancher);
- Compréhension solide des systèmes distribués et des architectures client-serveur;
- Conception et implémentation de services web et d'API (REST);
- Bonne compréhension SGBDR : PostgreSQL et MySql;
- Familiarité avec les bases de données distribuées (Couchbase, Etcd, Elasticsearch, etc.);
- Familiarité avec les pipelines de mégadonnées (Kafka, NiFi, etc.);
- Connaissance solide de Git et des déploiements avec intégration et livraison continues;
Compétences
- Maîtrise de l’anglais (français un atout);
- Créativité et innovation.
- Excellente connaissance des technologies clients HTML, JavaScript et CSS;
- Orientation client et utilisateur;
- Esprit analytique;
- Aptitudes à communiquer et capacités organisationnelles;
- Responsabilité et imputabilité;
- Aptitudes à résoudre les problèmes et remise en question;
- Persévérance, autonomie et sens de l’initiative;
- Aptitudes à accomplir plusieurs tâches et respect des délais;
- Axé(e) sur la qualité, le service et les résultats;
- Capacité de s’adapter facilement aux changements et aux propositions;
- Esprit d’équipe, en mesure d’accepter les critiques constructives et à donner une rétroaction, capacité à faciliter les interactions;
Description de l'entreprise
Ubisoft Montréal, un leader de l’industrie du jeu vidéo situé en plein cœur du Mile-End à Montréal, offre un environnement de travail stimulant où règnent créativité, travail d’équipe et technologie de pointe pour développer des franchises AAA acclamées par la critique. En tant qu’employé, vous bénéficierez d’un salaire concurrentiel et d’une gamme complète d’avantages sociaux, profiterez d’un programme de formation continue et contribuerez à une équipe internationale pour qui la clé est l’innovation.
Create Your Profile — Game companies can contact you with their relevant job openings.