Job Overview
Our Client is looking for a Web Developer to join their team.
Description: 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.
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 practices 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.
Details:
- 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
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 have – Software Languages:
- Web Development – 7 years
Must-have skills:
- Front-end development React.JS
- Back-end development Node.js
- French is a must
Nice to have skills:
- Experience with AWS or GCP in cloud environments
- Opening to look at new automated testing tools
- Experience with application accessibility
More Information
- Job Locations Canada
- Address Rimouski, Quebec
- Job Tag
- Total Years Experience 5 to 10 years