Full Stack Engineer
Walnut Insurance
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.