CANImmunize is a Canadian-owned technology company specializing in immunization software. With over 10 years of experience, we developed the Canadian Vaccine Catalogue, the CANImmunize app, and most recently, ClinicFlow, an award-winning software solution that has powered COVID-19 immunization campaigns across the country. Our goal is to provide best-in-class digital solutions to improve immunization practice across Canada and protect the public.
What is the opportunity?
We’re looking for a Full Stack Engineer to join our team. You will be a key member of our engineering team – collectively responsible for all aspects of software development.
We are a completely remote team and use GitHub, Atlassian Suite, Slack, Google Workspace, and video conferencing to collaborate. All our code is written in TypeScript, from our NodeJS servers, to our React and React Native web and mobile clients. Data is stored in Postgres and our environments are hosted on AWS. We use CircleCI for continuous deployment and our environments are managed via Terraform. Our tech stack is constantly being updated to keep with modern standards and practices. We are an egoless team that is constantly willing to improve.
You can expect a supportive, collaborative, and challenging work environment that nurtures your professional growth.
What will you be doing?
The ideal candidate must be energetic, ambitious, motivated, and proud to create robust, maintainable, and elegant software solutions to solve difficult challenges. You are interested in all aspects of the software development life cycle using modern web concepts and technologies. You will be working in cloud-based environments, maintaining and elevating existing applications, and adapting to new technologies and solutions. You should be comfortable working with other team members, fostering a collaborative environment.
Your other responsibilities include:
- Working within cloud-based environments, maintaining and elevating existing applications, and adapting to new technologies and solutions. Utilizing various software tools and platforms to edit, manage, troubleshoot, and create program code.
- Design, develop, deploy, and maintain software solutions with a focus on quality and simplicity, keeping performance, maintainability, and reliability in mind. Participate in regular testing and troubleshooting as required.
- Communicate effectively with the team members to identify and resolve technical issues. Supporting colleagues in project development and activating resources within the company as necessary to achieve project deadlines.
- Work closely with the product team to understand and implement the business requirements.
- Follow standards and processes to complete and support application projects.
- Support software launches and client onboarding within the scope of the role, including but not limited to taking action on client/end-user support tickets, resolving technical roadblocks that interfere with the company’s ability to deliver on its service level agreement.
- Provide feedback on systems and processes.
What do you need to succeed?
- 1-4 years of experience in software development
- Interest in health care and how technology can be used to improve it
- Experience working with modern web technologies and cloud-based solutions
- A self-starter with the ability to work in a fast-paced environment with minimal supervision and adapt to the changing needs of a project
- Effective communication skills with technical and non-technical team members in a fully remote working environment
- A desire for continuous growth through mentorship, peer review, and individual contributions
Nice to have:
- A degree in Computer Science, Engineering, or a related field
- Proficient with any part of our technology stack: React, React Native, TypeScript,Node.js, and Postgres
- Experience with SQL, TypeORM or other ORM frameworks
- Experience with AWS
What’s in it for you?
- 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 remotely in Canada.
- Work with a high-energy, fast-paced, and high-performing team
- Salary: 75-110k/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 and paid vacation
On our team, you will see and feel the direct impact of your work; we are building technology that is already impacting the health of Canadians. Digital immunization solutions have never been more important. You will be surrounded by passionate and caring people; learn how to be an entrepreneur and be at the centre of a highly dynamic business model with tremendous individual and collective potential.
APPLY ON THE OFFICIAL WEBSITE USING THE LINK BELOW: