
Tech Lead (Remote First)
- Toronto, ON
- Permanent
- Temps-plein
- Collaborate with project stakeholders and the development team to design, build, and implement scalable, user-friendly apps and libraries using Node, React, and Typescript.
- Collaborate with Product Management to examine, adjust, and break down roadmap items into epics and break down epics into discreet, actionable, appropriately sized tickets in the team's backlog.
- Provide a technical perspective on organizational objectives within the team's scope of activities. Analyze requirements, identify areas of concern, and provide recommendations based on your extensive technical background.
- Using POC models provided by Staff Developers, design and implement systems and infrastructure in accordance with the team's vision and culture.
- Adhere to the organization's security strategy using a security-first mindset.
- Discuss various strategies and architecture and highlight tradeoffs for potential solutions.
- Perform code reviews, ensuring that pull requests accurately reflect the acceptance criteria of the tickets they address.
- Use quality metrics to identify gaps in the testing strategy.
- Work with teams to recommend solutions that are in accordance with accepted testing frameworks.
- Manage and optimize the integration of third-party systems into our infrastructure while ensuring the reliability, performance, and security of these systems. You will collaborate closely with cross-functional teams to identify integration needs, implement solutions, and monitor system performance to guarantee uninterrupted service delivery.
- Define and prioritize areas of technical debt and bugs, taking into consideration outcomes of the incident management process and addressing them with the team.
- Foster a culture of iterative deployability with awareness of cycle time and failure rates.
- Coach and mentor the development team and work to expand their technical knowledge and skills.
- Use a systematic approach to debugging to diagnose issues within the application.
- Write unit tests as well as higher-level tests to ensure application quality and stability.
- Consistently produce production-ready code that is easily testable, easily understandable, and accounts for edge cases and errors, using comments and other documentation strategies where appropriate.
- Follow Agile practices, suggest improvements, and participate in team events.
- Develop a strong understanding of the company's goals and initiatives and help the engineering team deliver on those goals/initiatives.
- Ensure technical standards such as accessibility, performance, security, maintainability, functional correctness, operability and observability are observed in the modules developed and maintained by the team.
- Document decisions, research and guides to foster and build a culture of continuous learning and continuous improvement.
- University degree or college diploma in a recognized technical, vocational or academic program or equivalent work experience.
- 7+ years of experience building rich, complex and scalable APIs, including integration with third party APIs.
- 5+ years of building front-end web applications using modern Javascript frameworks.
- 2+ experience in designing scalable and distributed systems.
- Experience mentoring other developers.
- Extensive full-stack experience working with React/Redux/Node/Typescript/MongoDB and Javascript.
- Extensive experience with the Scrum framework and Agile methodologies.
- Familiarity with DORA metrics to measure the DevOps Performance and experience in communicating what's been measured with the team.
- Experience architecting and augmenting large software systems.
- Experience with Javascript development toolings like WebPack, Babel, and Storybook.
- Experience with Unit Testing frameworks like Jest/Mocha.
- Experience building and/or working with micro-services and micro front-ends.
- Experience working with test automation frameworks like Cypress, Nightwatch, Selenium, and BrowserStack.
- Experience working with Infrastructure as Code using tools like Terraform, Pulumi and AWS.
- Experience with containerization tools such as Docker or Kubernetes.
- Remote-first setup for added flexibility
- Home office allowance to create a comfortable workspace
- Top-tier tech: "Office in a box" with all necessary tech equipment
- Half days before public holidays: Enjoy half days before long weekends
- Flexible health and dental plans for families, including mental health support
- Health & personal spending accounts to invest in wellness your way
- Parental leave top-up, because family comes first
- Education assistance reimbursement for courses, conferences, books, and memberships
- Opportunities to learn from industry experts and grow your career
- Weekly Friday huddles to share updates and connect across teams
- Virtual & in-person team-building events to strengthen our culture