FRONT-END (ANGULAR) FOCUSED DEVELOPER
Group & Level: CS-01/CS-02
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 supports the Senior Front-End Developer to develop a plan for structuring and presenting that content throughout the site. They are a full-stack engineer who focuses on Front-End development.
WHAT I DO
Core responsibilities:
· Supports implementation of visual and interactive elements that users engage with when using a web application
· Translates UI/UX design wireframes to actual code that will produce visual elements of the web application
· Collaborates 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 – synthesizing implications to Senior Front-End Developer and Tech Lead
· Work closely with back-end developers to ensure seamless collaboration
· Supports assessment of UI/UX designs to ensure they are technically feasible
· Supports Senior Front-End developer to optimize application for maximum speed and scalability
· Leverages knowledge of image authoring tools to crop, resize, or perform small adjustments on images
· Build a high-quality product leveraging best practices of coding and testing (e.g., unit testing)
· Collaborates with broad range of stakeholders to explore potential features/EPICs and effectively manages relationships
WHAT I NEED
Main job requirements:
· Bachelors or Masters degree in Computer Science
· Highly motivated individual who works efficiently, willing to take initiative to complete complex tasks and make an impact on the government organization.
· 2+ years experience developing software using Agile Scrum methodology. Able to be productive working remotely if needed.
· Strong foundation in data structures, algorithms and design patterns.
· 2+ years experience in HTML5, CSS3, JavaScript, Typescript, integrating with backend REST APIs
· 1+ year of strong experience building medium to large sized customer facing Angular SPA’s (we use Angular 8+)
· 1+ years experience using VS Code, Git, Gitflow or similar branching, PR process and code reviews
· Strong understanding of performance and security best practices
· Experience as a full-stack developer (with Front-End focus)
· Strong experience in Angular 8+ unit testing using jasmine or karma
· Team player with strong technical written and oral communication skills
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
· Experience with Cloud and backend coding is an asset (Kubernetes, ECS, Lambda, Spring Boot, Java, NodeJs)
· Security Clearance
Interested? Don’t miss this opportunity. Send your resume to IRCC.Careers-Carrieres.IRCC@cic.gc.ca before Friday December 17, 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 D’APPLICATIONS FRONTALES (ANGULAR)
Groupe & niveau : CS-01/CS-02
QUI SUIS-JE?
Le développeur d’applications frontales collabore avec les concepteurs et les intervenants pour imaginer et créer de nouvelles interfaces (Web ou mobile), de même que pour moderniser et mettre à jour les produits existants. Le développeur frontal doit comprendre le contenu qu'un site contiendra et aide le développeur frontal principal à élaborer un plan pour structurer et présenter ce contenu dans l'ensemble du site. Il s'agit d'un ingénieur de la pile technologique qui se concentre sur le développement d’avant-plan.
QUE FAIS‑JE?
Principales responsabilités:
· Appuyer la mise en œuvre d’éléments visuels avec lesquels interagissent les utilisateurs d’applications Web.
· Transposer les maquettes conceptuelles relatives à l’interface utilisateur (IU) et à l’expérience utilisateur (EU) d’une application Web en code permettant d’afficher ses éléments visuels.
· Collaborer avec l’équipe responsable de l’IU et de l’EU pour combler les écarts entre la conception graphique et la mise en œuvre technique d’une application en participant activement à chaque phase et en définissant l’esthétisme et le fonctionnement de l’application, tout en informant le développeur principal d’applications frontales et le chef technique des retombées du projet.
· Travailler en étroite collaboration avec les développeurs frontales pour assurer une collaboration sans faille
· Appuyer l’évaluation des modèles d’IU et d’EU pour confirmer qu’ils sont réalisables au plan technique.
· Appuyer le développeur principal d’applications frontales dans l’optimisation du rendement et de l’extensibilité des applications.
· Mettre à profit sa connaissance des outils d’édition pour recadrer, redimensionner ou retoucher des images.
· Créer un produit de haute qualité en tirant parti des meilleures pratiques de codage et de tests (par exemple, les tests unitaires)
· Coopérer avec de nombreux intervenants et se pencher sur les composantes fonctionnelles ou les épopées potentielles pour assurer une gestion efficace des relations.
QU’AI-JE BESION?
Exigences requises du poste :
· Baccalauréat ou une maîtrise en informatique
· Être une personne motivée et efficace qui prend l’initiative pour mener à terme des tâches complexes en vue de contribuer au bon fonctionnement d’une organisation gouvernementale
· 2+ années d’expérience de la conception de logiciels au moyen de la méthode Agile Scrum et être apte à travailler à distance selon les besoins tout en atteignant les cibles de productivité
· Avoir une connaissance approfondie des structures de données, des algorithmes et des modèles de conception
· 2+ années d’expérience de HTML5, de CSS3, de JavaScript, de TypeScript, ainsi que des interfaces de programmation d’applications (API) RESTful en arrière-plan
· 1+ année d’expérience approfondies de l’utilisation de Angular (nous utilisons la version Angular 8+) pour concevoir des applications Web monopages destinées à un bassin d’utilisateurs de moyenne ou de grande taille
· 1+ année d’expérience de l’utilisation de Visual Studio Code, de Git et de Gitflow (ou une gamme semblable), du processus de RP et de la révision de code
· Démontrer une excellente compréhension des meilleures pratiques en matière de rendement et de sécurité
· Avoir de l’expérience à titre de développeur d’applications frontales de la plateforme technologique
· Avoir une expérience approfondie des tests unitaires menés dans Angular (version 8+) avec les outils Jasmine ou Karma
· Faire preuve d’esprit d’équipe et posséder de solides compétences techniques en matière de communications écrite et orale
Atouts :
· Avoir contribué à un projet en source ouverte
· Avoir une expérience de l’accessibilité du Web (a11y)
· Avoir une expérience du développement d’applications mobiles
· Avoir une expérience des SGBDR
· Avoir une expérience de la configuration de pipelines IC/CD
· Avoir une expérience des technologies relatives à l’infonuagique et à la programmation d’applications dorsales (Kubernetes, ECS, Lambda, Spring Boot, Java ou Node.js)
· 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 17 décembre, 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.