Senior Software Developer - DevOps & Platform

Zensurance Logo

Zensurance

๐Ÿ“Remote - Canada

Summary

Join Zensurance's Enabling team as a Senior Software Developer and contribute to building the software that powers our data collection, rating, and pricing engines. You will work with Nodejs, Typescript, and Infrastructure as code, providing technical guidance and enforcing best practices. Responsibilities include taking ownership of feature development, acting as a Subject Matter Expert, facilitating cross-team collaboration, and championing DevOps practices. You will also mentor junior team members and contribute to knowledge sharing. The ideal candidate possesses a university degree or equivalent experience, 5+ years of experience building web applications, and extensive full-stack experience with Nodejs/AWS and the TypeScript ecosystem. Zensurance offers a remote-first work environment, comprehensive benefits, and opportunities for professional development.

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)
  • Experience with modern frontend tooling (Webpack, Babel, Vite, etc.)
  • 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
  • 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

Preferred Qualifications

  • Experience with Reactjs is a plus
  • Experience managing Kubernetes is an asset

Benefits

  • Primarily remote work environment available to everyone
  • Laptop, extra monitor and main accessories are provided
  • Extra home office and supplies allowance to help with work-from-home set up
  • Comprehensive and flexible health and dental plans to suit all lifestyles, including mental health
  • Health/Personal Spending Accounts to subsidize your healthy habits and purchases
  • Parental Leave Top Up
  • Weekly Friday companywide huddles for casual catch-ups with other departments
  • Build next-level relationships with your peers through scheduled companywide virtual and in-person team-building events
  • 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.