Full-Time

Senior Software Developer

Remote First

Posted on 5/2/2024

Zensurance

Zensurance

201-500 employees

Provides low-cost commercial insurance solutions

Financial Services

Senior

Remote in Canada

Required Skills
Kubernetes
Agile
JavaScript
Git
TypeScript
AWS
Terraform
Yarn
Development Operations (DevOps)
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 and the TypeScript ecosystem.
  • Experience with monorepo maintenance (NX preferred).
  • Proficiency in JavaScript tooling, including NPM, PNPM, or Yarn.
  • Experience with AWS services ( EC2, S3, IAM, EKS, ECS, and/or Route 53).
  • A passion for clean, reusable, and well-structured code.
  • Experience with IaC and DevOps tools such as Terraform, Github Actions, Kubernetes.
  • Ability to communicate efficiently and work in a collaborative style.
  • 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.
  • Champion DevOps practices within the Engineering Department, promoting automation by leveraging infrastructure as code.
  • Promote and advocate for 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.
  • Monitor system performance and proactively identify areas for optimization, reliability, and security enhancements.
  • 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.

Zensurance is a Toronto-based technology company that specializes in providing low-cost commercial insurance solutions for small businesses across Canada. With a network comprising over 50 insurance providers and a dedicated claims service, this company ensures quick and affordable insurance solutions, enhancing accessibility and efficiency in the commercial insurance industry. Working here offers a chance to be at the frontline of transforming small business insurance through technology-driven approaches, in a supportive and dynamic environment.

Company Stage

M&A

Total Funding

$13.2M

Headquarters

Toronto, Canada

Founded

2016

Growth & Insights
Headcount

6 month growth

10%

1 year growth

7%

2 year growth

36%