Senior Frontend Web Developer

Montreal, QC, Canada

Job Description

Description:
Senior Frontend Web Developer
(HTML, React, TypeScript)

You are an experienced, hands-on developer, who has worked in small to large teams in shipping large-scale applications. You are a mentor and guiding voice for developers, who can balance day-to-day workload, with an eye for future improvements of your team and their work.

As a software developer with TELUS , you will be responsible for designing, building and running the software applications which enable innovative, data-driven, customer centric digital experiences for TELUS customers.

You will be working as part of a friendly, cross-discipline agile team who helps each other solve problems across all functions. As a custodian of customer trust, you will employ best practice in development, security, accessibility and design to achieve the highest quality of service for our customers.

We use a range of technologies to get the job done (JavaScript, React, and other libraries) to provide a modern, easy to use toolchain, while our RESTful APIs are built with Node.js powering our custom services. Quality is a primary concern and we test our applications at multiple levels with QA and Product Owners embedded within teams.

Details:
a-- Lead team members in an agile environment (we like Scrum, Kanban)
a-- Work closely with the team to solve architectural challenges
a-- Work with product owners to support translating business deliverables into technical outcomes
a-- Design scalable systems with performance and security in mind
a-- Identify and solve frontend web development issues experienced by customers
a-- Ensure a cohesive experience across different browsers and devices
a-- Advocate the use of unit testing and test driven development to drive design and development
a-- Challenge, mentor and guide the team to implement best practices
a-- Implement & Advocate accessibility best practices (We believe in an accessible web for everyone)
a-- Diagnose and evolve container-based build pipelines for your team
a-- Adapt and influence the team to create the best outcome for not only the project but also for customers

What You Need to Be Successful:
Minimum qualifications

a-- 3+ years of experience with frontend development (React)
a-- 3+ years of experience in backend development (we use Node.js, PostgreSQL, Redis)
a-- Experience at excelling in a team based environment
a-- Experience mentoring juniors, overseeing code quality and evangelizing best practices
a-- Experience in translating technical concepts and requirements for non-technical stakeholders
a-- Experience designing and documenting APIs (we use Node.js, Express, OpenAPI Spec)
a-- Experience with FRP (functional, reactive programming)
a-- Experience with clustering technologies (we use Kubernetes)
a-- Experience designing and load-testing highly available systems
a-- Experience with the Docker ecosystem
a-- Experience with securing web applications to common security threats
Preferred qualifications
a-- Experience designing, developing and updating high availability systems

Vous travaillez dans une equipe interdisciplinaire sympathique qui applique la methode Agile et qui mise sur la collaboration pour resoudre les problemes en tout genre. Pour conserver la confiance des clients et leur offrir des services de la plus haute qualite, vous appliquez les meilleures pratiques en matiere de developpement, de securite, daEUR(TM)accessibilite et de conception.

Voici les technologies a votre disposition : (JavaScript, React, et daEUR(TM)autres bibliotheques) pour fournir une chaane de compilation JavaScript simple et moderne. Nous utilisons un systeme de conception central pour nommer et heberger les composants partages, alors que nos API RESTful sont conaues sur la plateforme Node.js, sur laquelle reposent nos services personnalises. Comme nous accordons beaucoup daEUR(TM)importance a la qualite, nous testons les applications a plusieurs niveaux et nos equipes comprennent des responsables de laEUR(TM)assurance de la qualite et des responsables de produit.

Attributions
a-- a?valuer les choix technologiques et tester rapidement les solutions
a-- Donner une vision technique a laEUR(TM)equipe et travailler avec les architectes pour etablir la feuille de route des applications quaEUR(TM)elle prend en charge
a-- En collaboration avec laEUR(TM)equipe, resoudre les problemes daEUR(TM)architecture
a-- En collaboration avec les responsables de produit, transformer les livrables en resultats techniques
a-- Concevoir des systemes evolutifs en tenant compte de la performance et de la securite
a-- Cerner et resoudre les problemes de developpement web frontal qui touchent les clients
a-- Garantir une experience uniforme entre les divers navigateurs et appareils
a-- Promouvoir laEUR(TM)utilisation de tests unitaires et le developpement guide par les tests lors de la conception et du developpement
a-- Encourager laEUR(TM)equipe a appliquer les meilleures pratiques et lui montrer comment faire
a-- Appliquer et promouvoir les meilleures pratiques en matiere daEUR(TM)accessibilite (nous croyons que le web devrait atre accessible a tous)
a-- Examiner et developper les pipelines fondes sur des conteneurs pour votre equipe

Titres, competences et experience
Experience minimale

a-- Au moins 3 ans daEUR(TM)experience en developpement frontal (React)
a-- Au moins 3 ans daEUR(TM)experience en developpement interne (Node.js, PostgreSQL)
a-- Capacite de travailler efficacement en equipe
a-- Experience du mentorat de developpeurs moins experimentes, de la verification de la qualite du code et de la promotion des meilleures pratiques
a-- Experience en vulgarisation des concepts et des exigences techniques
a-- Experience en conception et en description des API (nous utilisons Node.js, Express et OpenAPI Spec)
a-- Experience de la programmation reactive fonctionnelle (FRP)
a-- Experience des technologies de mise en grappe (nous utilisons Kubernetes)
a-- Experience de la conception de systemes a haute disponibilite et des tests de sollicitation sur ceux-ci
a-- Experience de laEUR(TM)ecosysteme Docker
a-- Experience en protection des applications web contre les menaces courantes
Atouts
a-- Experience de la conception, du developpement et de la mise a jour des systemes a haute disponibilite

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2070901
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned