Overview
About Us: Zensurance is redefining commercial insurance for Canadian businesses. As a leading InsurTech, we make getting the right coverage simple, fast, and accessible through a digital-first experience. Our platform combines advanced technology with deep industry expertise to deliver tailored insurance solutions that help businesses thrive. Zensurance has been recognized for its rapid growth and industry impact: Deloitte’s Technology Fast 50 (2023, 2024); Deloitte’s Technology Fast 500 (2024); Top Insurance Employers (2022). At Zensurance, we value ownership, collaboration, and innovation and are focused on solving complex challenges and making a real impact in an industry ready for change. If you’re looking to build something meaningful in a fast-growing, customer-focused company, we’d love to hear from you.
We’re looking to hire a Tech Lead who would be joining our Business Acquisition & Tooling (BAT) team. The BAT team is responsible for the Business Acquisition part of our process, including developing and maintaining our customer-facing app and upholding high standards for all visual components used by other teams in the company.
As a Tech Lead, you will steer the Engineering Team’s technical direction, aligning it with a culture of iterative, autonomous development and deployment. Your primary focus will be on addressing security and scalability considerations, collaborating with the Product Manager, Team Lead, Engineering and Staff Developers to devise and implement systems and processes that enable the team to achieve its goals. Reporting to the Engineering Manager, you will design and implement solutions in both the front-end application and back-end APIs. This is a remote-first role within Canada.
Responsibilities
- 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 discreet 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 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 strategies and architecture and highlight tradeoffs for potential solutions.
- Perform code reviews, ensuring that pull requests reflect the acceptance criteria of the tickets they address.
- Use quality metrics to identify gaps in the testing strategy and work with teams to implement appropriate testing frameworks.
- Manage and optimize the integration of third-party systems into our infrastructure while ensuring reliability, performance, and security.
- Define and prioritize areas of technical debt and bugs, addressing them with the team and learning from incident management outcomes.
- Foster a culture of iterative deployability with awareness of cycle time and failure rates.
- Coach and mentor the development team to expand their technical knowledge and skills.
- Use systematic debugging to diagnose issues within the application.
- Write unit tests and higher-level tests to ensure application quality and stability.
- Produce production-ready code that is easily testable, understandable, and resilient, with appropriate documentation.
- 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 them.
- Ensure technical standards such as accessibility, performance, security, maintainability, operability and observability are observed in developed modules.
- Document decisions, research, and guides to foster continuous learning and improvement.
Requirements
- University degree or college diploma in a technical field 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+ years of experience in designing scalable and distributed systems.
- Experience mentoring other developers.
- Extensive full-stack experience with React/Redux/Node/Typescript/PostgreSQL and JavaScript.
- Extensive experience with Scrum and Agile methodologies.
- Familiarity with DORA metrics and communicating metrics to 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.
Nice to have
- Experience with test automation frameworks like Cypress, Nightwatch, Selenium, and BrowserStack.
- Experience with Infrastructure as Code tools (Terraform, Pulumi, AWS).
- Experience with containerization tools such as Docker or Kubernetes.
Benefits
We offer a flexible, people-first work environment designed to support well-being, growth, and success:
- Remote-first setup for added flexibility; home office allowance; top-tier tech equipment; half days before long weekends.
- Flexible health and dental plans for families, including mental health support; health & personal spending accounts; parental leave top-up.
- Education assistance reimbursement and opportunities to learn from industry experts.
- Weekly Friday huddles and team-building events to stay connected.
We’re building something special. Come be a part of it!
Who We Are
Business is hard work, but insurance doesn’t have to be! We empower business owners with simple, tech-driven insurance solutions through our online platform. Our success is fueled by our team-oriented culture and four core values: DELIVER, INCLUDE, INTEGRITY, INVENT.
AI Tools and Your Interview
We know AI is a valuable tool, and you’re welcome to use it to prepare for your interview. However, please don’t use AI assistants during the live interview itself. We want an authentic conversation. We use an AI scribe to help take notes and review interviews.
Diversity & Inclusion
Zensurance celebrates diversity and is committed to an inclusive environment. We welcome applications from all backgrounds and provide accommodations during the hiring process. If you need support, let us know.
Thank You
We review every application with care to find the best fit for our team. While we may take some time to respond due to volume, a real human reviews your application.