View all jobs

Web Developer 3 / Concepteur web3 (10615)

Vancouver, BC
Senior Full Stack Developer 

What you’ll do: 
As a software developer, you will be responsible for designing, building and running the software applications which enable innovative, data-driven, customer centric digital experiences for 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 and Babel (ES2015-2016) coupled with Webpack, React, Redux and other libraries to provide a modern, easy to use Javascript toolchain. A central Design System is used for styling and hosts shared components, 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. 

You are an experienced, hands-on lead developer, who has led 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. 
What you’ll be responsible for: 
Lead team members in an agile environment (we like Scrum, Kanban) 
Evaluate technology choices and rapidly test solutions 
Setting the technical vision for your team, and working with Architects to define the roadmap for the applications that your team supports 
Work closely with the team to solve architectural challenges 
Work with product owners to support translating business deliverables into technical outcomes 
Design scalable systems with performance and security in mind 
Identify and solve frontend web development issues experienced by customers 
Ensure a cohesive experience across different browsers and devices 
Advocate the use of unit testing and test driven development to drive design and development 
Challenge, mentor and guide the team to implement best practices 
Implement & Advocate accessibility best practices (We believe in an accessible web for everyone) 
Diagnose and evolve container-based build pipelines for your team 
Adapt and influence the team to create the best outcome for not only the project but also for customers 

What you’ll need to be successful: 
Minimum qualifications 
Prior experience in mentoring developers and team leadership 
3+ years of experience with frontend development (ES2015-2016 JavaScript, CSS) 
3+ years of experience in backend development (we use Node.js, PostgreSQL, Redis) 
Expert level knowledge of client-side testing best practices and tooling (we use Jest, Mocha) 
Expert level knowledge of React and Redux 
Experience at excelling in a team based environment 
Experience mentoring juniors, overseeing code quality and evangelizing best practices 
Experience in translating technical concepts and requirements for non-technical stakeholders 
Experience designing and documenting APIs (we use Node.js, Express, OpenAPI Spec) 
Experience with FRP (functional, reactive programming) 
Experience monitoring production web services (we use Kibana) 
Experience with clustering technologies (we use Kubernetes) 
Experience designing and load-testing highly available systems 
Experience with the Docker ecosystem 
Experience with securing web applications to common security threats 

Preferred qualifications 
Familiar with accessibility (WCAG 2) best practices 
Experience with Web/HTTP security controls (CORS, CSP, TLS, etc ...) 
Experience designing, building, and maintaining High Availability systems 
Experience in creating and socializing technology roadmaps 

Must to have skills:
- Either experience writing in React or NodeJS language
- Web development experience
- Lead experience

Nice to have skills:
- Communication skills
- Works well in a team
- Agile experience 
Powered by