Sr. Full Stack Engineer
CANImmunize is a Canadian-owned technology company with over a decade of experience building best-in-class digital health solutions for public health. As a fully remote company, we embrace flexibility while staying closely connected across Canada. Our platforms help make immunization programs more efficient, effective, and accessible across Canada. We're a small but mighty team that values curiosity, accountability, and kindness. Collaborative and innovative by nature, we thrive in a fast-moving environment and take pride in the real-world impact of our work.
The Opportunity
We're looking for a Senior Full-Stack Engineer to join our growing Engineering team. This is more than just a coding role, it's an opportunity to take ownership, help shape our technical direction, and mentor others while still staying close to the code. As a senior team member, you'll:
- Work across the stack to design and deliver secure, scalable applications.
- Partner with product managers, designers, and engineers to translate ideas into thoughtful technical solutions.
- Influence architecture decisions and help set our engineering standards.
- Share your expertise through code reviews, technical discussions, and mentorship.
- This role is ideal for someone who thrives in a senior, hands-on role where you can balance building, leading, and guiding - while making a real difference in public health.
Key Responsibilities:
- Hands-On Contribution: Write and ship high-quality code regularly, leading by example in building maintainable, efficient solutions.
- Design & Build: Develop and maintain secure, scalable, and reliable full-stack applications across front-end and back-end systems.
- Technical Leadership: Contribute to architectural decisions, propose improvements, and help set engineering standards and best practices.
- Mentorship & Collaboration: Provide guidance to junior and intermediate developers, share knowledge in code reviews, and foster a culture of learning.
- Problem Solving: Dive into complex technical challenges, from performance tuning to system integrations, and deliver thoughtful solutions.
- Cross-Functional Partnership: Work closely with product managers, designers, and other stakeholders to translate requirements into well-designed technical outcomes.
- Operational Excellence: Ensure high levels of quality, performance, and security through testing, monitoring, and continuous improvement.
What You Need to Succeed:
- Extensive experience (7+ years) building and maintaining full-stack applications, ideally with modern frameworks (React, Node.js, TypeScript).
- Strong skills in front-end and back-end development, with the ability to move comfortably between the two.
- Proficiency with relational databases (e.g., PostgreSQL, MySQL) and API development.
- Experience working in cloud environments (AWS preferred) and with containerization.
- A strong foundation in software engineering principles: testing, performance optimization, scalability, and security.
- Demonstrated ability to provide technical leadership and mentorship while staying hands-on with coding.
- Excellent communication skills and comfort working with both technical and non-technical stakeholders in a collaborative, remote-first environment.
Nice to Have:
- Experience in mobile development (React Native).
- Background in digital health, healthcare technology, or regulated industries.
- Familiarity with compliance and security frameworks (SOC 2, PIPEDA, HIPAA).
- Prior contributions to system architecture or technical strategy at the team or project level.
- An interest in public health and building technology with real-world impact.
What's in it for You?
- Competitive compensation: a strong salary, comprehensive health and dental benefits, and a profit-sharing program so you share in our success.
- Generous time off: 3 weeks paid vacation, plus 3 extra CANI Days to recharge, and a paid winter shutdown in December.
- Growth that matters: a professional development budget, in-house coaching, and mentorship to help you level up your career.
- Work anywhere in Canada: we're a fully remote team, and we'll equip you with the tools and tech you need to do your best work.
- Culture that energizes: join a high-performing, fast-moving team that values curiosity, kindness, and accountability.
- Impact that lasts: your work will directly contribute to making healthcare more effective, accessible, and people-focused across Canada.
Compensation
At CANImmunize, we're committed to paying fairly, transparently, and for growth. This role has an annual base salary range of $120,000 to $180,000. We know that's a wide range and it's intentional. It reflects the full journey someone might take in this role: from building confidence in new skills, to becoming highly proficient, to achieving excellence and making a lasting impact. Where you land in the range will depend on your experience, skills, and the contributions you bring. And as you grow, your compensation will grow too - through regular career development conversations and performance-based adjustments.
Be Yourself at Work
At CANImmunize, we know that diverse teams build better solutions. No matter who you are or where you come from - you'll be valued, supported, and respected as part of our community. We're committed to creating an inclusive and accessible workplace where everyone can thrive. If you require accommodations at any stage of the recruitment process, just let us know and we'll work with you to make sure you have what you need. We can't wait to meet you, come help us build the future of digital health in Canada! Please note: At this time, this position is only available to applicants located in Canada.