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

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 Full Stack Engineer

As a full stack engineer, you will be contributing to 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 working with a smart team who will help you on your career path. As you grow in your role, you will be given responsibility to tackle larger feature implementations. You will be expected to be on call in a rotation.


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 

Develop across the full stack to maintain existing applications and contribute to the design and development of new features across our suite of products. By helping public health organizations run highly effective immunization programs, you’ll bring efficiencies to their operations and provide tools to increase access, uptake, and trust in vaccines. At the same time, you’ll empower Canadians to take an active role in their health decisions by ensuring they have access to personal health data and credible information. Once they’ve made the choice to get vaccinated, you’ll make the process easier and more convenient, ultimately contributing to healthier communities and a stronger public health system.


What Makes You a Great Fit
  • Bachelors degree in Engineering or related field
  • 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 ORM.
  • 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: 80-120K/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


$80,000 - $120,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

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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 Full Stack Engineer, CANImmunize

Are you a skilled Full Stack Engineer looking for an exciting opportunity to make a real impact? At CANImmunize, we're a close-knit team dedicated to transforming public health with innovative digital solutions. By joining us, you'll not only grow your career but also contribute significantly to the well-being of Canadians. You will be involved in developing features that are used by both the public and healthcare professionals, collaborating with product teams to design optimal solutions, and ensuring everything is delivered with the utmost quality. Our work at CANImmunize includes essential tools like the Canadian Vaccine Catalogue and the award-winning CANImmunize App, which was vital for managing COVID-19 vaccinations across Canada. As a Full Stack Engineer, you’ll have the chance to take on bigger tasks as you evolve in your role while enjoying a dynamic work environment where continuous learning and improvement are encouraged. Your contributions will help empower Canadians to access vital health information and enhance the effectiveness of immunization programs. If you are familiar with our tech stack, including React, NodeJS, and PostgreSQL, and have a passion for optimizing solutions, consider making a meaningful difference with us. At CANImmunize, we value inclusivity and a culture where everyone can thrive—your authentic self will be celebrated here. Together, let's drive innovation in public health and build healthier communities all across Canada!

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

As a Full Stack Engineer at CANImmunize, your primary responsibilities will include developing features for our public health digital solutions, collaborating closely with product teams to design effective systems, and ensuring high-quality delivery of software. You'll also participate in maintaining existing applications and take part in the on-call rotation to support our tech infrastructure.

Join Rise to see the full answer
What qualifications do I need to apply for the Full Stack Engineer role at CANImmunize?

To be a great fit for the Full Stack Engineer position at CANImmunize, you should have a Bachelor's degree in Engineering or a related field. Additionally, familiarity with our tech stack, particularly React, NodeJS, and PostgreSQL, is essential. Experience with JavaScript/TypeScript, relational databases, and ORM is also important, while cloud experience, particularly with AWS, will be considered a bonus.

Join Rise to see the full answer
What is the work culture like for Full Stack Engineers at CANImmunize?

The work culture at CANImmunize is described as high-energy, collaborative, and egoless. We prioritize inclusivity, encouraging everyone to bring their true selves to work. As a Full Stack Engineer, you'll find a supportive team that values your input, promotes continuous learning, and fosters professional development to ensure you thrive in your role.

Join Rise to see the full answer
How does CANImmunize support the professional growth of its Full Stack Engineers?

CANImmunize is committed to the professional development of its team members. As a Full Stack Engineer, you will have access to a professional development budget, in-house coaching, and mentorship programs, allowing you to enhance your skills and grow your career in a fulfilling environment.

Join Rise to see the full answer
What can I expect from the salary and benefits as a Full Stack Engineer at CANImmunize?

As a Full Stack Engineer at CANImmunize, you can expect a competitive salary ranging from $80,000 to $120,000 annually, depending on your experience. In addition to the salary, we offer a benefits package, profit sharing, three weeks of paid vacation, and additional PTO in the summer, ensuring a comprehensive employment experience.

Join Rise to see the full answer
Common Interview Questions for Full Stack Engineer
Can you explain the role of a Full Stack Engineer in a health tech environment?

As a Full Stack Engineer in a health tech environment like CANImmunize, you play a crucial role in designing, developing, and maintaining software solutions that enhance public health services. You work across the technology stack, ensuring that the applications run smoothly and meet the needs of users, including both clients and healthcare professionals.

Join Rise to see the full answer
What technologies are you comfortable working with in a Full Stack Engineer role?

In a Full Stack Engineer role, it’s essential to be comfortable with both front-end and back-end technologies. At CANImmunize, being skilled in technologies such as React for the front-end, and NodeJS and PostgreSQL for back-end development is highly beneficial. Highlight your experience with these technologies in your interview responses.

Join Rise to see the full answer
How do you approach collaboration with product teams as a Full Stack Engineer?

Collaboration with product teams is vital to understand user needs and design solutions accordingly. I approach collaboration by maintaining open lines of communication, being receptive to feedback, and actively participating in discussion sessions to define the requirements and direction of the project.

Join Rise to see the full answer
What strategies do you use for optimizing database queries, especially in PostgreSQL?

When optimizing database queries in PostgreSQL, I focus on analyzing query plans to identify bottlenecks, using indexing effectively, and restructuring queries for performance improvements. Regularly reviewing the database schema for normalizing or denormalizing data can also greatly enhance efficiency.

Join Rise to see the full answer
Can you describe your experience with on-call rotations and how you handle them?

During on-call rotations, I prioritize monitoring systems proactively and set up alerts to respond quickly to any issues. I am organized in documenting incidents and solutions, enabling the team to learn from each scenario. Maintaining clear communication with team members is crucial to provide seamless support.

Join Rise to see the full answer
What motivation drives you to work on public health technology?

I am motivated to work in public health technology because it provides the opportunity to create meaningful impact in people's lives. The ability to contribute to solutions that enhance healthcare delivery and access to vaccination information is fulfilling and aligns with my values of supporting community well-being.

Join Rise to see the full answer
How do you stay updated with the latest trends in technology as a Full Stack Engineer?

To stay updated, I regularly engage with tech blogs, online courses, and community events. Participating in forums and networking with fellow developers also helps me stay on top of emerging technologies and practices, which I can apply to my work at CANImmunize.

Join Rise to see the full answer
Can you give an example of a challenging project you've worked on as a Full Stack Engineer?

In my previous role, I worked on a complex health app that required seamless integration of various data sources to provide real-time information. The challenge lay in ensuring data integrity and performance. I overcame this by implementing effective caching strategies and optimizing database interactions.

Join Rise to see the full answer
How do you handle fast-changing scopes and requirements in a project?

I handle fast-changing scopes by practicing agile methodologies, where I can adapt quickly through regular sprints and check-ins. Keeping communication open with stakeholders helps to realign project goals efficiently, ensuring we remain adaptable to new requirements without losing focus.

Join Rise to see the full answer
What role does testing play in your development process, especially for full-stack applications?

Testing is a fundamental aspect of my development process. I implement unit and integration tests to ensure each component works as intended. Continuous testing helps catch bugs early, maintaining quality and performance for the full-stack applications we deliver at CANImmunize.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Oak Engage Remote No location specified
Posted 6 days ago
Photo of the Rise User
Posted 11 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Startup Mindset
Collaboration over Competition
Fast-Paced
Growth & Learning
Dental Insurance
Vision Insurance
Disability Insurance
Flexible Spending Account (FSA)
Health Savings Account (HSA)
Performance Bonus
Family Medical Leave
Paid Holidays
Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Beekeeper Remote Kraków, Lesser Poland Voivodeship, Poland
Posted 10 days ago
Photo of the Rise User
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Performance Bonus
Family Medical Leave
Paid Holidays

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!