Tech Lead / Chef Technique

Immigration, Refugees and Citizenship CanadaOttawa, Ontario4 days ago

TECH LEAD


Group & Level: CS-04

 

Do you have several years of experience in the field of information technology and is looking to have real impact on the future of Canada? We have the challenge for you at Immigration Refugees Citizenship Canada (IRCC) and are looking for Tech leads and Senior QA Engineers to join our new digital labs. We are growing our team as we take on the future of immigration in Canada, designing products, tools, and services to help visitors, newcomers, and citizens.

 

We work in purpose-built agile teams to deliver high-quality experiences for our clients at pace, so our immigration system can live up to Canada’s world-renowned reputation.

 

 

WHO I AM

 

The Tech Lead is a “player-coach” who contributes across the technology stack as a developer, mentors team members, and partners with the Product Owner to identify technical trade-offs to realize a product roadmap. They lead the team through translation of UI/UX elements and user stories into technical design, implementation and launch. Strong communication skills are a must giving daily interfaces with key stakeholders.

 

 

WHAT I DO

 

Core responsibilities:

▪       Ultimately responsible for all technology aspects of the product including security, performance, scalability and maintainability

▪       Partners with product owners to identify technical trade-offs and suggest alternative solutions

▪       Enables the team by “leading by example” and creates enough room for the team to make their own decisions about technical design while ensuring overall technical vision is implemented

▪       Translate business needs into technical solutions and creates a plan of action with team

▪       Coach team members through code review, peering, and other techniques

▪       Oversees the design and implementation of overall architecture of the application; leading integration of front-end and back-end aspects of the application

▪       Coordinates with the Product Designers to translate UI/UX elements from designer to visual elements

▪       Implements security and data protection best practices

▪       Works with the Digital team to implement a robust set of services and APIs to power the application

▪       Works with the Digital team and business users to optimize the application for maximum speed and scalability

▪       Oversees the development of reusable code and libraries for future use

▪       Radiate knowledge to external stakeholders

 

 

WHAT I NEED

 

Main job requirements:

▪       Bachelor's degree with 6+ years professional experience - Master's degree preferred

▪       6+ years experience in software development, with hands-on coding across the full tech stack within the last year

▪       Experience with building consumer quality products, enabling business value through tech

▪       Experience in developing application in all digital channels including web and mobile

▪       Expert application development knowledge of any of the following technologies: Javascript (Angular), Java, SQL server, HTML, CSS, or equivalent languages, frameworks, and tools

▪       Ability to translate business requirements into solutions and familiar with key solution space, e.g., workflow, rules engine, CRM, logging

▪       Deep infrastructure knowledge including Single Sign On, web servers, Windows server, AWS

▪       Deep expertise and experience with engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications and application security

▪       Experience with setting up CI/CD pipelines

▪       Knowledge of secure coding and ability to address OSWAP top 10

▪       Knowledge and experience with Agile process

▪       Distinct customer focus and quality mindset

▪       Ability to manage own learning and contribute to functional knowledge building

▪       Ability to work under pressure, manage stakeholder expectations effectively and not get overwhelmed by pressures on team

▪       Enjoys and gets energized by complex problem solving and ability to push the innovation on solutions

▪       Excellent leadership skills and enjoys coaching / upskilling others

▪       Excellent communication skills with strong ability to influence

 

 

Nice to have:

▪       Being a contributor to open source projects

▪       Experience with Siebel

▪       Experience with functional testing using Selenium Webdriver or Geb

▪       Experience with NoSQL databases

▪       Experience with Cloud and container technologies (AWS, IAM, Docker, Kubernetes, ECS, Lambda, RDS, DynamoDB)

▪       Security Clearance

 

Interested? Don’t miss this opportunity. Send your resume to IRCC.Careers-Carrieres.IRCC@cic.gc.ca before Wednesday March 24, 2021. Why wait for tomorrow when you can apply today!

 

Must be a current Canadian Citizen or Permanent Resident in order to apply for this position. 

___________


CHEF TECHNIQUE

Groupe & niveau : CS-04


Vous avez plusieurs années d’expérience dans le domaine de la technologie de l’information et souhaitez avoir une incidence réelle sur l’avenir du Canada? Nous avons le défi qu’il vous faut à Immigration, Réfugiés et Citoyenneté Canada (IRCC). Nous sommes en effet à la recherche de Chefs techniques et d’Ingénieurs principaux en assurance-qualité pour joindre nos nouveaux laboratoires numériques. Nous cherchons à agrandir notre équipe pour préparer l’avenir de l’immigration au Canada par la conception de produits, d’outils et de services destinés à aider les visiteurs, les nouveaux arrivants et les citoyens.


Nous travaillons au sein d’équipes agiles spécialement constituées pour offrir à nos clients une expérience de grande qualité, au rythme qui leur convient, afin que notre système d’immigration soit à la hauteur de la réputation mondiale du Canada.



QUI SUIS-JE?


Le responsable technique est un « joueur-entraîneur » qui contribue à l’ensemble de la plateforme technologique à titre de développeur, il agit comme mentor auprès des membres d’équipe et il travaille en partenariat avec le responsable du produit pour cerner les compromis techniques afin de dresser une feuille de route du produit. Il dirige l’équipe dans la traduction d’éléments IU/EU et d’histoires d’utilisateur pour en faire une conception technique, une mise en œuvre et un lancement. De solides compétences en communication sont essentielles pour les échanges quotidiens avec les intervenants clés.



QUE FAIS-JE?


Principales responsabilités :

▪       Être responsable, en dernier ressort, de tous les aspects technologiques du produit, y compris la sécurité, le rendement, l’extensibilité et la maintenabilité

▪     Travailler en partenariat avec les responsables du produit pour cerner les compromis techniques et suggérer d’autres solutions

▪      «Montrer l'exemple» à l'équipe et lui laisser suffisamment de latitude pour prendre ses propres décisions en matière de conception technique tout en veillant à ce que la vision technique globale soit mise en œuvre

▪     Traduire les besoins opérationnels en solutions techniques et dresser un plan d’action avec l’équipe

▪     Encadrer les membres de l’équipe par l’examen du code, l’homologage et d’autres techniques

▪     Superviser la conception et la mise en œuvre de l’architecture globale de l’application; diriger l’intégration des aspects frontaux et dorsaux de l’application

▪     Assurer la coordination avec les concepteurs de produits pour traduire les éléments IU/EU du concepteur en des éléments visuels

▪     Mettre en œuvre des meilleures pratiques en matière de sécurité et de protection des données

▪     Collaborer avec l’Équipe numérique afin de mettre en œuvre un ensemble robuste de services et d’API pour faire fonctionner l’application

▪     Travailler avec l’Équipe numérique et les utilisateurs opérationnels pour optimiser l’application afin d’en tirer le maximum de vitesse et d’extensibilité

▪     Superviser l’élaboration de code réutilisable et de bibliothèques en vue d’un usage ultérieur

▪     Transmettre des connaissances à des intervenants externes





QU’AI-JE BESION?


Exigences requises du poste :

▪     Baccalauréat avec 6+ années d’expérience professionnelle – une maîtrise de préférence

▪     6+ années d’expérience du développement de logiciel, avec du codage pratique sur toute la plateforme technique au cours de la dernière année

▪     Expérience de la création de produits de qualité destinés aux consommateurs et de valeur organisationnelle grâce à la technologie

▪     Expérience de l’élaboration d’applications dans tous les canaux numériques, y compris le Web et les applications mobiles

▪     Connaissances d’expert en développement d’application avec n’importe laquelle des technologies suivantes : JavaScript (Angular), Java, SQL server, HTML, CSS ou langages, cadres et outils équivalents

▪     Capacité de traduire des exigences opérationnelles en solutions et se familiariser avec l’espace de solutions clé, p. ex. flux du travail, moteur de règles, GCR, enregistrement

▪     Connaissance approfondie des infrastructures, y compris l’ouverture de session unique, les serveurs Web, Windows Server et AWS

▪     Expertise et expérience approfondies des pratiques de génie comme le remaniement de code, les modèles de conception, le développement axé sur la conception, l’intégration continue, la création d’applications hautement évolutives et la sécurité des applications

▪     Expérience de la création de pipelines d’intégration continue (IC) et distribution continue (CD)

▪     Connaissance du codage sécurisé et capacité d’éliminer les 10 plus grandes vulnérabilités de l’OWASP

▪     Connaissance et expérience du processus agile

▪     Attention particulière à la clientèle et au souci de la qualité

▪     Capacité à gérer son propre apprentissage et contribution à l’acquisition de connaissances fonctionnelles

▪     Capacité à travailler sous pression, à gérer efficacement les attentes des intervenants et à ne pas se laisser submerger par les pressions exercées sur l’équipe

▪     Intérêt et motivation envers la résolution de problèmes complexes, et capacité d’innover pour trouver des solutions

▪     Intérêt et motivation à résoudre des problèmes complexes et et capacité à rechercher des solutions par l’innovation.

▪     Excellentes compétences en leadership et intérêt à encadrer (coaching)/développer des compétences des autres

▪     Excellentes aptitudes à communiquer avec une solide capacité à influencer les autres



Atouts :

▪     Contribution au code source ouvert

▪     Expérience de Siebel

▪     Expérience des tests fonctionnels avec Selenium Webdriver ou Geb

▪     Expérience de bases de données NoSQL

▪     Expérience des technologies du nuage et des conteneurs (AWS, IAM, Docker, Kubernetes, ECS, Lambda, RDS, DynamoDB)

▪     Cote de sécurité


Intéressé? Ne manquez pas cette opportunité. Envoyez votre CV à IRCC.Careers-Carrieres.IRCC@cic.gc.ca avant le mercredi le 24 mars, 2021. Pourquoi attendre quand vous pouvez postuler aujourd'hui!


Pour présenter sa candidature, une personne doit être un citoyen canadien ou un résident permanent

Subscribe to Job Alerts