Front-End (Angular) Focused Developer / Développeur d'applications frontales (angular)

Immigration, Refugees and Citizenship CanadaOttawa, Ontario4 days ago

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 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.

_____________________


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 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