Senior Frontend (Angular) Developer / Développeur frontal (angular) principal

Immigration, Refugees and Citizenship CanadaOttawa, ON3 months ago

SENIOR FRONTEND (ANGULAR) DEVELOPER

Group & Level: CS-03


Are you a developer 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 senior Angular and Java developers to join our new digital labs. We are growing our team of technologists, strategists, and designers 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 Frontend Developer collaborates with both designers and stakeholders to develop ideas for new user interfaces (web/mobile) and build these along with related renovation or updates to existing products. The Frontend Developer must understand the content a site will contain and help to develop a plan for structuring and presenting that content throughout the site.



WHAT I DO

Core responsibilities:

▪       Responsible for implementing both visual and interactive elements that users engage with when using a web application

▪       Leads the team’s technical vision and supports the tech lead (filling in for the tech lead when required)

▪       Translate UI/UX design wireframes to actual code that will produce visual elements of the web application

▪       Collaborate with the UI/UX team and bridge the gap between graphic design and technical implementation, taking an active role on both sides and defining how the application looks as well as how it works

▪       Work closely with front-end developers to ensure seamless collaboration

▪       Ensure the UI/UX designs are technically feasible

▪       Optimize application for maximum speed and scalability

▪       Knowledge of image authoring tools, to be able to crop, resize, or perform small adjustments on an image

▪       Build a high-quality product leveraging best practices of coding and testing (e.g., unit testing)

▪       Working in a collaborative environment, interfacing and developing relationships with groups from all areas


WHAT I NEED


Main job requirements:

▪       Bachelors or Masters degree in Computer Science

▪       Strong technical written and oral communication skills

▪       Highly motivated individual who works efficiently, willing to take initiative to complete complex tasks and make an impact on the government organization

▪       3+ years experience developing software using Agile Scrum methodology. Able to be productive working remotely if needed

▪       Team player and an effective senior developer

▪       Strong foundation in data structures, algorithms and design patterns

▪       5+ years experience in HTML5, CSS3, JavaScript, Typescript, integrating with backend REST APIs

▪       3+ years strong experience building medium to large sized customer facing Angular SPA’s (we use Angular 8+)

▪       5+ years experience using VS Code, Git, Gitflow or similar branching, PR process and code reviews

▪       Strong understanding and experience in RxJS, i18n, DI, lazy loading, reactive forms, validation, styling, animation, Angular build tools and configurations, performance and security best practices

▪       Strong experience in Angular 8+ unit testing using jasmine or karma

▪       Experience with Cloud and backend coding is an asset (Kubernetes, ECS, Lambda, Spring Boot, Java, NodeJs)

▪       Willingness and experience to coach junior developers


Nice to have:

▪       Being a contributor to open source projects

▪       Experience with a11y

▪       Experience building mobile apps

▪       Experience with RDBMS

▪       Experience with configuring CI/CD pipelines

▪       Security Clearance


Interested? Don’t miss this opportunity. Send your resume to IRCC.Careers-Carrieres.IRCC@cic.gc.ca before Friday February 19, 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.

___________

DÉVELOPPEUR FRONTAL (ANGULAR) PRINCIPAL

Groupe & niveau : CS-03


Vous êtes un développeur 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 développeurs Java et Angular principaux pour joindre nos nouveaux laboratoires numériques. Nous cherchons à agrandir notre équipe de technologues, de stratèges et de concepteurs pour préparer l’avenir de l’immigration au Canada au moyen de 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 développeur frontal collabore avec les concepteurs et les intervenants afin de développer des idées en vue de la création de nouvelles interfaces utilisateur (Web/mobiles) et construire ces dernières avec la rénovation ou les mises à jour connexes des produits existants. Le développeur frontal doit comprendre le contenu que renfermera un site et aider à dresser un plan pour structurer et présenter ce contenu dans l’ensemble du site.



QUE FAIS‑JE?


Principales responsabilités:

▪     Assumer la responsabilité pour la mise en œuvre des éléments visuels et interactifs dont se serviront les utilisateurs quand ils utiliseront une application Web

▪     Dirige la vision technique de l'équipe et soutient le chef technique (en remplaçant le chef technique si nécessaire)

▪     Traduire des cadres de conception d’IU/EU en code proprement dit qui produira les éléments visuels de l’application Web

▪     Collaborer avec l’équipe d’IU/EU et combler le fossé entre la conception graphique et la mise en œuvre technique, en jouant un rôle actif des deux côtés et en définissant l’apparence et le fonctionnement de l’application

▪     Travailler en étroite collaboration avec les développeurs arrière-plan pour assurer une collaboration sans faille

▪     Veiller à ce que les conceptions d’IU/EU soient techniquement réalisables

▪     Optimiser l’application pour en maximiser la vitesse et l’évolutivité

▪     Connaître les outils de création d’images, être en mesure de recadrer et de redimensionner des images, ou d’y apporter de petits ajustements

▪       Créer un produit de haute qualité en tirant parti des meilleures pratiques de codage et de tests (par exemple, les tests unitaires)

▪     Travailler en collaboration, échanger et développer des liens avec des groupes de tous les secteurs


 

QU’AI-JE BESION?


Exigences requises du poste :

▪     Baccalauréat ou maîtrise en informatique

▪     Solides compétences en communication technique écrite et orale

▪     Personne hautement motivée qui travaille de façon efficiente, prête à prendre l’initiative pour achever des tâches complexes et avoir un impact sur l’organisation gouvernementale

▪     3+ années d’expérience du développement de logiciels à l’aide de la méthodologie Agile-Scrum. Capable d’être productive si elle travaille à distance, au besoin

▪     Esprit d’équipe et développeur principal efficace

▪     Bases solides en structures de données, algorithmes et modèles de conception

▪     5+ années d’expérience en HTML5, CSS3, JavaScript, Typescript, intégration avec API REST en arrière-plan

▪     3+ années d’expérience solide de la construction de SPA Angular axée sur la clientèle de taille moyenne à grande (nous utilisons Angular 8+)

▪     5+ années d’expérience de l’utilisation de VS Code, Git, Gitflow ou ramification similaire, processus PR et révisions des codes

▪       Solide compréhension et expérience de RxJS, i18n, DI, Chargement lent, formulaires réactifs, validation, style, animation, construction d’outils et de configurations Angular et des meilleures pratiques en matière de rendement et de sécurité

▪     Solide expérience des tests unitaires d’Angular 8+ avec jasmine ou karma

▪     L’expérience de l’infonuagique et du codage en arrière-plan est un atout (Kubernetes, ECS, Lambda, Spring Boot, Java, NodeJs)

▪     Volonté et expérience à encadrer des développeurs en apprentissage



Atouts :

▪       Contribution au code source ouvert

▪     Expérience d’a11y

▪     Expérience de la création d’applications mobiles

▪     Expérience des SGBDR

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

▪     Cote de sécurité


Intéressé? Ne manquez pas cette opportunité. Envoyez votre CV à IRCC.Careers-Carrieres.IRCC@cic.gc.ca avant le vendredi le 19 février, 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