View all jobs

Lead SW Engineer

Remote, Canada · Computer/Software

We are looking for a Lead Software Engineer with 7+ years of experience to help us build the foundation of and deliver a new product line. You should be expert in either (or both of) Front End (with React + TypeScript) or Back End (with Node + TypeScript)

The products we build have a direct impact on our user's happiness, success and satisfaction at work. Successful candidates will be working closely in a cross-functional team with other senior engineers, product managers and our UI/UX designers. They will be responsible for owning development projects from start to completion; this includes helping plan features, build services and deploy infrastructure.

The products we are building are all brand new so we have a modern tech stack implementing lots of best practices. Our apps are React Micro Front-Ends (MFE) with a multitude of backend services in Node.JS. We're fans of infrastructure-as-code, automating toil and spending time refactoring if we need to.

Your Job Responsibilities

What you will be doing:

  • Lead a development pod (BE / FE developers and Test Engineer) through your hands-on expertise
  • Ownership of the team’s deliverables, manage expectations and timelines, work with the team on estimation and delivery plans
  • Work in a talented cross-functional team to develop new user-facing features using TypeScript on the frontend and back-end in Node
  • Write automated unit tests and end-to-end tests for your code and services. Quality is incredibly important to us and everybody is responsible for it.
  • Participate in agile ceremonies; regularly and sustainably delivering value in two-week sprints.
  • Help influence the overall architecture and direction of the codebase as well as the wider product.
  • Help establish best practices, guidelines, and processes to allow the team focus on what they do best - building the application
  • Mentor and guide other team members to help them grow in their career
  • Take on people management responsibilities (1-1s, performance reviews, etc)

Your Skillset

What makes you a great fit for the team:

  • You like to deliver great user experience and build scalable applications
  • You have a track record of delivering quality software while leading and managing successful development teams
  • You are user focused – we solve our customer’s problems together; everybody has a say in planning, design & execution.
  • 7+ years of overall experience.
  • 4+ years of experience with React and/or Node and strong in TypeScript
  • You love identifying new technologies, patterns, and techniques and planning out how we can apply them to improve productivity, code quality and user experience
  • Affinity for profiling and analyzing code to identify areas for improvement.
  • Good understanding of CI/CD, unit testing (with Jest), and automated end-to-end testing using a framework like Cypress.
  • Strong knowledge and understanding of functional programming patterns.
  • Excited by working in a fast-paced startup environment
  • Able to occasionally travel to our other offices in UK, New Delhi, and San Francisco

We’d especially like to hear from you if: 

  • You have proven excellence in writing readable and efficient TypeScript code.
  • You have a good track record of project leadership and mentorship of software engineers.
  • You have experience working with microservices and micro-frontends in production.
  • You are familiar with feature flag tools such as Harness
  • You have worked with frameworks / libraries such as css-modules, Next.js

Share This Job

Powered by