View all jobs

Senior Full Stack Developer (CT -123)

Toronto Downtown, ON
Role Description

Here’s the impact you’ll make and what we’ll accomplish together

You are an experienced, hands-on developer who has shipped medium to large-scale applications. You will be a forward thinker who can balance day-to-day pragmatism with an eye for future growth of our platform. As a software developer with our client, you will be responsible for designing, building and running the software applications which enable innovative, data-driven, customer centric digital experiences for our client's 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.

Our client uses a range of technologies to get the job done: JavaScript and Babel (ES2018) 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 automation testers and Product Owners embedded within teams.

Here’s how

  • Design, develop, test, deploy, maintain and improve software applications
  • Identify problem areas in code and suggest solutions on how to tackle
  • Assist in evaluating technology choices and rapidly test solutions
  • Develop scalable systems with performance and security in mind
  • Develop solutions that are maintainable, scalable and performant
  • Help identify and solve application issues experienced by customers
  • Ensure a cohesive experience across different browsers and devices
  • Adhere to accessibility best practices (We believe in an accessible web for everyone)
  • Collaborate closely with team members in an agile environment (we like Scrum, Kanban)
  • Assist in mentoring junior developers on your team
Required Experience
  • Proven experience with front-end development (ES2018 JavaScript, React, CSS)
  • Proven experience in backend and API development (we use Node.js, PostgreSQL, Redis)
  • Strong Experience with React and Redux
  • Strong Experience with client-side testing (we use Jest)
  • Experience designing and documenting APIs (we use Node.js, Express, OpenAPI Spec)
  • Experience with FRP (functional, reactive programming)

Great-to-haves

  • Experience in building scalable production services and monitoring performance (we use Kibana, NewRelic)
  • Experience with clustering technologies (we use Kubernetes)
  • Familiarity with the Docker ecosystem
Powered by