Senior Software Developer

Zensurance Logo

Zensurance

๐Ÿ“Remote - Canada

Summary

Join Zensurance's Engineering team as a Senior Software Developer and contribute to building and enhancing the company's digital platform. Work on the Accounts Tooling & Automation (ATAT) or Core team, focusing on data collection, rating, and pricing engines. Utilize Nodejs and Typescript, providing technical guidance and enforcing best practices. Mentor junior developers and assist in improving team capabilities. This remote-first role (GTA) offers opportunities for growth and collaboration within a fast-growing InsurTech company.

Requirements

  • University degree or college diploma in a recognized technical, vocational, or academic program (preferably in Engineering or Computer Science) or equivalent work experience
  • 5+ years building rich, complex web applications
  • Experience architecting and augmenting large software systems
  • Extensive fullstack experience with Nodejs/AWS/Reactjs and the TypeScript ecosystem
  • Experience with microservices and microfrontends
  • Understanding of web security best practices and data protection
  • Knowledge of containerization using Docker and orchestration with Kubernetes
  • A passion for clean, reusable, and well-structured code
  • Ability to communicate efficiently
  • Ability to mentor, coach, and work with others collaboratively
  • A commitment to continuous improvement, continuous learning, and knowledge sharing

Responsibilities

  • Take ownership of the development of custom features and drive their technical implementation
  • Act as the Subject Matter Expert for the teamโ€™s domain and drive its technical direction
  • Suggest, design, implement, test and monitor features and functionalities
  • Facilitate cross-team collaboration in accordance with established best practices and Agile methodology
  • Evangelize proper software architecture and development paradigms
  • Collaborate with project stakeholders and the development team to design and build scalable, user-friendly systems for our customers, and in-house tooling
  • Discuss strategy and outline tradeoffs of potential software solutions
  • Develop, test, and maintain codebase within the teamโ€™s domain
  • Write clean, maintainable, and scalable code
  • Contribute to knowledge sharing of new technologies and solutions which fall within the teamโ€™s area of expertise
  • Offer guidance and mentorship to junior and intermediate team members
  • Develop and maintain documentation for new and existing features and integrations
  • Develop an understanding of company goals
  • Perform other duties as assigned

Preferred Qualifications

  • Experience with MongoDB is an asset
  • Experience with back-end development using NestJS
  • Experience working with TypeORM
  • Experience working with PostgreSQL

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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.