Our client is seeking an experienced, hands-on senior full stack developer who’s led small to large teams in shipping large-scale applications, to be a mentor for the development team with an eye on future improvements.

As a senior full stack developer, you’ll employ best practices in development, security, accessibility, quality and design to ensure the highest quality of service.

The technical environment includes JavaScript, Babel, Webpack, React, Redux, Node.js and other libraries to provide a modern, easy to use Javascript toolchain.

Key Activities:

  • Lead team members in an agile environment (Scrum, Kanban)
  • Setting the technical vision for your team, and working with Architects to define the road map for the applications that your team supports
  • Work closely with the team to solve architectural challenges
  • Design scalable systems with performance and security as a top priority
  • 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 in best practices
  • Implement and Advocate accessibility best practices
  • 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 (JavaScript, CSS)
  • 3+ years of experience in backend development (Node.js, PostgreSQL, Redis)
  • Expert level knowledge of client-side testing best practices and tooling (Jest, Mocha)
  • Expert level knowledge of React and Redux
  • Experience at excelling in a team based environment
  • Experience designing and documenting APIs (we use Node.js, Express, OpenAPI Spec)
  • Experience with FRP (functional, reactive programming)
  • Experience monitoring production web services like Kibana
  • Experience with clustering technologies
  • Experience designing and load-testing highly available systems
  • Experience with securing web applications to common security threats

Preferred qualifications

  • Familiar with accessibility best practices
  • Experience with Web/HTTP security controls
  • Experience designing, building, and maintaining High Availability systems
  • Experience in creating and socializing technology roadmaps

To apply for this job email your details to timc@stafflink.ca