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
Hiring a Software Engineer Lead / Manager (Full Stack) for a Financial Services firm in Toronto. Lead teams and build enterprise apps with Java, Angular, and microservices.
Developer creating high - quality software solutions for Financeit's financing platform. Collaborating with cross - functional teams to deliver and improve code for retail and home improvement sectors.
Director of Engineering leading Azure modernization initiatives at Manulife. Overseeing cloud migration and operational excellence for Azure services with a focus on collaboration and innovation.
Junior Windchill Developer at Capgemini Engineering working on customizing and maintaining Windchill PLM systems with a focus on Java development and collaboration with senior developers.
Senior C# Developer contributing to CBC/Radio - Canada's OTT Team with software development. Designing and modifying components for digital platforms, ensuring high performance and quality.