Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Full Stack Engineer image - Rise Careers
Job details

Senior Full Stack Engineer

Why CANImmunize?

We are a small, tight-meshed team looking to add another inspiring engineer who will move our core software platform forward.  We are a small, egoless team that is always looking for ways to improve the quality of our work.


At CANImmunize, you'll see and feel the immediate impact of your contributions. Our technology is already making a difference in the health of Canadians, and digital immunization solutions have never been more critical. You'll work alongside passionate and caring people, gain entrepreneurial skills, and thrive in a dynamic business model with tremendous individual and collective potential.


Your Contribution as a Senior Full Stack Engineer

As a Senior Full Stack Engineer, you will be responsible for implementing features that will be used by the public and health professionals. You will be collaborating with product people to design the best solution, developing it with the support of other engineers, and ensuring it is completed with quality.  You will be involved in challenging and interesting work, making technology decisions, including when to tackle technical debt and deep-level optimizations, and pushing forward your vision for how the team works.  We are looking for someone who is strongly opinionated, has a leader mindset, does not hesitate to share their ideas with others, and is willing to constantly learn and improve themselves.  As you grow in the role there may be opportunities to lead others on larger implementations.  You will be expected to be on call in a rotation. You will work closely with product leaders to define the roadmap, provide estimates, and execute projects to bring value to our customers. 



Why CANImmunize is Special 

At CANImmunize, we're passionate about transforming public health through innovative digital solutions. As a proudly Canadian-owned technology company with over a decade of experience, we've been at the forefront of digital health innovation. Our work includes pioneering tools like the Canadian Vaccine Catalogue (CVC), the CANImmunize App, and award-winning solutions like ClinicFlow, which played a critical role in COVID-19 immunization campaigns across the country. We also developed eConsent, a groundbreaking electronic consent solution for school-based immunization programs.


By delivering best-in-class digital solutions, we aim to empower healthcare providers, streamline immunization practices, and ultimately improve public health across Canada. Joining CANImmunize means being part of a team dedicated to making a meaningful impact in the lives of Canadians.



How You'll Shape the Future 

As a key member of our team, you'll lead the design and development of new features, with the opportunity to influence the technical direction of our products and team. Your voice and ideas will play an integral role in shaping how we innovate and grow. By helping public health organizations run effective immunization programs, you'll bring greater efficiency to their operations while increasing access, uptake, and trust in vaccines. You'll also empower Canadians to make informed decisions about their health by providing access to their data and credible vaccine information. Your work will make it easier and more convenient for individuals to get vaccinated, ultimately contributing to healthier communities and a stronger public health system.


What Makes You a Great Fit
  • 10+ years of experience with software development
  • Bachelors degree in Engineering or related field
  • Comfortable with leading others on the team
  • You are familiar with our tech stack - React, NodeJS, and Postgresql
  • Some experience with Javascript/Typescript is a must
  • You have knowledge of relational databases and ORMs
  • Cloud experience is a plus - AWS preferably, Azure or GCP acceptable
  • You love working with SQL and have a passion for optimization (particularly with PostgresSQL)
  • You are a team player who is comfortable at collaborating and communicating with people in your team and across functions
  • You can adapt to fast changing scopes and requirements


What We Offer
  • Commitment to your development and growth through a professional development budget, in-house coaching, and mentorship
  • Ability to make a difference - you will be making tech decisions that shape the direction of our team
  • Work fully remotely in Canada
  • Work with a high-energy, fast-paced, and high-performing team
  • Salary:120-160K/year, commensurate with experience + benefits package
  • Necessary equipment and tools to enable you to do your best work
  • A challenging and fulfilling opportunity to make a tremendous impact on the vision and success of the company
  • Profit sharing 
  • 3 weeks paid vacation and additional PTO in the summer


$120,000 - $160,000 a year

Be Yourself at Work 

We believe in creating a workplace where everyone can bring their true selves to work. By fostering a culture of inclusivity and embracing diverse perspectives, we build stronger teams and better solutions. Whoever you are and wherever you come from, you’ll be valued and supported as part of the CANImmunize community.

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Full Stack Engineer, CANImmunize

At CANImmunize, we're on a mission to transform public health through innovative digital solutions, and we're looking for a Senior Full Stack Engineer to join our close-knit team. In this remote role, you will play a critical part in enhancing our core software platform that makes a tangible difference in the health of Canadians. Imagine being part of a team where your ideas drive progress and your contributions have an immediate impact! As a Senior Full Stack Engineer, you'll work hand-in-hand with talented product leaders to design and develop features used by both the public and health professionals. You'll tackle unique challenges, make important technology decisions, and collaborate with fellow engineers, ensuring quality in every aspect of development. If you have a leader mindset and a passion for learning, this is your chance to nurture your skills and even lead larger implementations as you grow. You'll also be part of shaping the technical future of CANImmunize, influencing how we innovate and grow in the digital health space. With a decade of experience and pioneering tools like the CANImmunize App and the Canadian Vaccine Catalogue, we're dedicated to empowering healthcare providers and improving public health. Join us as we make an extraordinary impact in the lives of Canadians, all from the comfort of your home.

Frequently Asked Questions (FAQs) for Senior Full Stack Engineer Role at CANImmunize
What are the key responsibilities of a Senior Full Stack Engineer at CANImmunize?

As a Senior Full Stack Engineer at CANImmunize, your primary responsibilities include collaborating with product leaders to design and implement new features for our digital health solutions, conducting thorough quality assurance on your work, and engaging in technology discussions to guide the team's technical direction. You'll also work on optimizing existing tools and handling technical debt, ensuring our products remain efficient and impactful.

Join Rise to see the full answer
What qualifications are required for the Senior Full Stack Engineer role at CANImmunize?

To qualify for the Senior Full Stack Engineer position at CANImmunize, candidates should have over 10 years of software development experience, a bachelor's degree in Engineering or a related field, and proficiency in our tech stack including React, NodeJS, and PostgreSQL. Familiarity with Javascript/Typescript, relational databases, ORMs, and cloud platforms like AWS is also preferred.

Join Rise to see the full answer
What is the work environment like for a Senior Full Stack Engineer at CANImmunize?

The work environment at CANImmunize is dynamic and remote, allowing for flexibility while fostering a collaborative culture. You'll be part of a high-energy, egoless team that prioritizes inclusivity and diverse perspectives, encouraging everyone to bring their unique strengths to the table while contributing to our shared goals in public health.

Join Rise to see the full answer
What are the growth opportunities for a Senior Full Stack Engineer at CANImmunize?

At CANImmunize, growth opportunities abound for a Senior Full Stack Engineer. As you take on challenges and showcase your leadership skills, you may have the chance to lead larger projects and mentor junior engineers. The company is committed to your development through a professional development budget and in-house coaching, ensuring you continue to evolve in your career.

Join Rise to see the full answer
How does CANImmunize impact public health as a Senior Full Stack Engineer?

By being a Senior Full Stack Engineer at CANImmunize, you directly contribute to the advancement of public health initiatives through the development of essential digital tools that improve vaccine access, increase uptake, and enhance the trust of Canadians in healthcare solutions. Your work supports healthcare providers in running effective immunization programs, making a significant difference in the community.

Join Rise to see the full answer
Common Interview Questions for Senior Full Stack Engineer
Can you describe your experience with our tech stack as a Senior Full Stack Engineer?

When answering this question, highlight specific projects where you utilized React, NodeJS, or PostgreSQL. Explain how your expertise with these technologies contributed to successful software implementations and any optimizations you made to improve performance.

Join Rise to see the full answer
What strategies do you use to manage technical debt while developing features?

Discuss the importance of balancing feature development with the need to address technical debt. You can mention how you prioritize tasks, communicate with your team, and implement gradual improvements to ensure the long-term health of the codebase while meeting product deadlines.

Join Rise to see the full answer
How do you approach collaborative work within a remote team?

Emphasize your communication skills and tools you use to maintain cohesion while working remotely. Share examples of how you've effectively collaborated with designers and product leaders to deliver high-quality software while staying connected with your teammates.

Join Rise to see the full answer
What techniques do you use for optimizing PostgreSQL queries?

You can answer by discussing specific techniques such as indexing, query planning, and analyzing execution plans. Offering concrete examples of how you've enhanced database performance in past projects will demonstrate your expertise in this area.

Join Rise to see the full answer
Can you provide an example of a challenging technical problem you've solved?

Choose a problem that illustrates your problem-solving skills and ability to work under pressure. Briefly describe the technical challenge, your approach to resolving it, and the outcomes, ensuring you convey how it helped your team and project.

Join Rise to see the full answer
What are key factors you consider when defining project roadmaps?

Talk about the importance of stakeholder feedback, realistic timelines, resource availability, and alignment with company goals. Highlight your experience in gathering inputs and prioritizing tasks to balance immediate needs with long-term objectives.

Join Rise to see the full answer
How do you keep up with new technologies and industry trends?

Mention your practice of regularly reading relevant tech blogs, attending webinars, and participating in online forums. Sharing experiences of how you integrated new knowledge into your work showcases your commitment to continuous learning.

Join Rise to see the full answer
Can you explain the importance of communication in software development?

Emphasize that effective communication drives successful collaboration, reduces misunderstandings, and fosters a team culture where everyone feels heard. Encourage candidates to provide examples of how good communication facilitated project success in their previous roles.

Join Rise to see the full answer
Describe a situation where you had to adapt to a change in project requirements.

Illustrate your flexibility and problem-solving skills with a specific example. Discuss how you managed the changes, communicated with the team, and ensured project goals were still met, showcasing your ability to thrive in fast-paced environments.

Join Rise to see the full answer
What aspects of working at CANImmunize excite you the most?

Encourage candidates to connect their values and interests with CANImmunize's mission of improving public health. This is an opportunity to express genuine enthusiasm for contributing to meaningful projects while collaborating with passionate teammates.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 13 days ago
Kupa Global Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Posted 4 days ago

CANImmunize is a science-based technology company specializing in immunization software. The team has over 10 years&s; experience developing digital immunization solutions for businesses, health care organizations and governments, including COVID-...

4 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 13, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!