Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Team Lead for engineering team in a growing InsurTech company. Mentoring and guiding developers while driving quality software delivery.

Responsibilities

  • Collaborate with Engineering Leadership - other team leads and engineering managers - on cross-team engineering topics such as goal setting and best practices.
  • Coach and mentor team members to foster a self-organizing and cross-functional team.
  • Identify areas of improvement and growth for your direct reports and measure their progress toward their objectives over time.
  • Develop and monitor team goals and performance metrics.
  • Work with the Product Manager and team members to ensure business requirements are understood and broken down into actionable tasks that can be estimated by the development team.
  • Work with your team to develop, define, and maintain your team charter.
  • Promote knowledge sharing and an open, safe work environment.
  • Discuss strategy and outline tradeoffs of potential software solutions.
  • Collaborate with project stakeholders and the dev team to design and build scalable, user-friendly systems for our customers and in-house tooling.
  • Understand the processes and the workflows necessary to implement, test, deploy, monitor and release features and fixes.
  • Evaluate, define, and implement monitoring strategies and contingency plans for areas of the platform that rely on third-party vendors.
  • Perform administrative functions such as reviewing and writing reports, approving expenditures, enforcing rules, and writing up reviews or recommendations.
  • Foster an environment of continuous learning and improvement.
  • Attend and participate in leadership development training programs (internally and externally).

Requirements

  • University degree or college diploma in a recognized technical, vocational or academic program (preferably in Engineering or Computer Science) or equivalent work experience.
  • 7+ years of work experience in a software engineering or development capacity.
  • 2+ years of experience managing other developers on a product team.
  • Experience with management tools such as goal-setting frameworks (i.e., OKRs, SMART goals).
  • Experience in giving and receiving constructive feedback, conducting performance management, coaching and mentoring less experienced professionals and effectively delegating work.
  • Ability to make decisions and drive results in ambiguous situations.
  • Experience with the following concepts and technologies: JavaScript ecosystem (PostgreSQL, NodeJS and TypeScript), AWS, Microservices, Micro-Frontends, Queues, Caches, REST APIs, gRPC and WebSockets.
  • A passion for clean, reusable, and well-structured code.

Benefits

  • 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

Job type

Full Time

Experience level

Senior

Salary

CA$150,000 - CA$170,000 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSGRPCJavaScriptMicroservicesNode.jsPostgresTypeScript

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.