Jobs.ca
Jobs.ca
Language
Walnut Insurance logo

Full Stack Engineer

Remote
Mid Level
full_time

About the role

About Walnut Insurance

Walnut Insurance, https://www.gowalnut.com, is the leader in embedded insurance with investors and customers from leading institutions like National Bank, TELUS, Koho, and Wealthsimple. We partner with leading brands to power and seamlessly integrate insurance products that are aligned with customer needs and relevant journeys.

We're building the future of insurance through our comprehensive platform that powers customer portals, lead management, user services, and more.

Position Overview The Role

We’re seeking a talented Full Stack Developer to join our engineering team who can own projects end-to-end. You’ll play a key role in building and maintaining critical components of our insurance platform, including customer-facing portals, backend services, and data management systems. This is an opportunity to work with modern technologies in a fast-paced insurtech environment and help shape the future of digital insurance.

What You’ll Do

  • Build & Own Solutions: Take product ideas from concept to execution, including architecture, implementation, and delivery.
  • End-to-End Development: Design and implement databases, backend services, BFF (backend-for-frontend) layers, and modern front-end experiences.
  • Collaborate: Work closely with product managers, designers, stakeholders, and developers to align on requirements and deliver business value.
  • Ensure Quality: Write tests, review code, debug production issues, and document APIs.
  • Contribute to Architecture: Participate in technical design discussions and help shape engineering best practices.
  • Team Growth: Mentor junior developers and share knowledge with peers.
  • Support Systems: Join the engineering team’s on-call rotation to ensure reliability of production systems.

Our Tech Stack Frontend Development

  • Vue.js 3.x with Composition API
  • TypeScript
  • Tailwind CSS, Pinia, Vue Router
  • GraphQL with Apollo/URQL
  • Form validation (Vee-Validate, Zod, Yup)
  • Testing (Jest, Vue Test Utils)
  • Build tools (Vue CLI, Webpack)

Backend Development

  • Node.js, Express.js, TypeScript
  • PostgreSQL with Sequelize ORM
  • AWS SDK (S3, SQS, Cognito, RDS)
  • JWT authentication/authorization
  • API validation (Joi & JSON schemas)

Database & Data

  • PostgreSQL relational database
  • Sequelize ORM with TypeScript decorators
  • Database migrations & seeding
  • Data validation, pooling, and optimization
  • DynamoDB

Development Tools & Practices

  • ESLint & Prettier for code quality
  • Git version control with feature branching
  • Code reviews & PR workflows
  • OpenAPI/Swagger documentation
  • Sentry for error monitoring
  • Winston for logging

What We Expect From You Technical Skills

  • 5+ years of full stack development experience
  • Strong proficiency in TypeScript/JavaScript
  • Hands-on experience with modern frontend frameworks (Vue.js, React, or Angular)
  • Solid understanding of RESTful APIs & GraphQL
  • Database design and optimization expertise
  • Familiarity with AWS services and cloud infrastructure
  • Testing and TDD experience
  • Performance optimization and scalability know-how

Soft Skills

  • Strong ownership mindset; can drive tasks/projects to completion
  • Clear communicator with both technical and non-technical stakeholders
  • Collaborative team player, willing to coordinate across the company
  • Adaptable in a fast-paced startup environment
  • Problem-solving and analytical thinking; knows when to reach out for help
  • Experience mentoring junior developer

Nice to Have

  • Insurance industry experience is a plus
  • Financial services or other regulated industries background helpful
  • Awareness of compliance and security requirements
  • Bilingual in English and French is an asset

AI-Enhanced Development Expectations

  • AI-Enhanced Development : Comfortable using modern AI coding assistants (e.g. GitHub Copilot, Cursor, Claude Code, OpenAI Codex) to accelerate development, improve code quality, and enhance problem-solving.
  • Tool Fluency : Ability to evaluate, adopt, and integrate new AI-powered tools for IDEs, code review, documentation, and debugging.
  • AI-First Mindset : Proactively leverage AI for daily workflows — from scaffolding projects and writing tests to exploring new libraries and frameworks.
  • Critical Judgment : Knows when to trust AI-generated output versus when deeper manual review or refactoring is required.
  • Continuous Learning : Stays up to date with the rapidly evolving ecosystem of AI development tools, experimenting and sharing best practices with the team.
  • Collaboration & Knowledge Sharing : Helps teammates adopt AI tools effectively, creating a culture where AI is used as a force multiplier across the engineering org

Why Join Walnut?

  • Impact: Small, agile team where your contributions matter.
  • Growth: Opportunity to shape architecture and engineering practices in a scaling startup.
  • Collaboration: Work closely with founders, product, and partners in an innovative insurtech space.
  • Culture: Supportive team that values ownership, learning, and adaptability.

Day-to-Day Responsibilities

  • Build & Maintain: Develop new features, maintain existing code, optimize application performance.
  • Collaboration: Work with product/design, contribute to architecture decisions, mentor junior developers.
  • Quality & Reliability: Write tests, participate in code reviews, document code/APIs, support production through on-call rotation.

About Walnut Insurance

Insurance

At Walnut, we’ve cracked the nut on insurance and digitally flipped the traditional insurance model. We're embedding insurance into the products and services that you love.