Join Our Team

Senior Full Stack Engineer

Type: Full-time

Location: GTA


Senior Full Stack Engineer

Reports to: Manager of Technology

Salary Range: CAD $110,000 - $130,000


JMIR Publications is transforming scholarly communications as the fastest growing open-access publisher of peer-reviewed Science, Technology, and Medicine journals. We are seeking enthusiastic candidates for the position of Sr Full Stack Engineer.

Our Social Mission at JMIR Publications is to transform scholarly communication and make health and medical information available to people when they need it. While our primary users and clients are academic authors and researchers, we are developing innovative products and services for other user groups such as patients and consumers. JMIR creates and leverages the latest technologies to organize conferences, researcher connections, social and online media content platforms, and our award-winning innovative knowledge translation products that connect people to research.

JMIR Publications is hiring and on-boarding in a remote/hybrid work environment. The successful candidate will have:

Your Impact:

Reporting to our Manager of Technology, you will be responsible for the following:

  • Producing high quality, highly efficient code across projects


  • Bachelor’s degree in computer science, related disciplines, or equivalent experience


  • At least 5+ years of combined development, providing technical support and guidance to local and remote teams

  • The ability to communicate complex ideas clearly; thrive in an ambiguous and agile environment

  • Nice to have: experience leading a development team and delivery cycle as the technical subject matter expert end-to-end

Technical Knowledge

  • Cloud exposure and containerization exposure. AWS preferred, with hands on experience with controlling infrastructure, releases, and maintaining CI/CD pipelines

  • Architectural principles such as SOLID, basic understanding of domain driven design, microservice experience, and design patterns

  • Experience with various testing (i.e. unit, functional), in tandem with monitoring and alerting tools

  • TypeScript, Node.js plus frontend framework knowledge (ideally Vue.js)

  • SQL database design/development/administration experience

  • Familiar with Site Reliability Engineering concepts

  • NoSQL such as Redis, ElasticSearch, and graph databases

Added benefits, if you are also skilled in these technologies;

  • PHP is good to have, Python is nice to have

  • Web server infrastructure experience

  • Understanding of ML, AI, and blockchain

  • Fueling the growth of our organization and industry-leading technologies and systems

  • Mentor and be mentored, holding up the highest standards for rigorously tested and elegant code

Job Qualification & Requirements:

Our Core Technologies:

  • AWS, Docker, Node.js, TypeScript, Vue.js, NestJS, Nuxt, SQL, PHP, Python

What We Offer:

  • Opportunity to be part of a dynamic, high-performance team where you can develop and advance your career in a fast-growing organization with no micromanaging

  • A fantastic place to work and grow your career with mentoring, support, and talented people who excel at what they do

  • A focus on meaningful work and cutting-edge technology that drives your professional development

  • A culture of transparency where your team members are part of meaningful conversations

  • Great tools, technology, hardware, and support so you can unleash your best and be proud of your impact

Great Benefits:

  • Extensive 100% employer-paid insurance benefits - Extended Health Care, Dental Care, Vision Care, and Life Insurance for you and your family with no insurance premium deductions

  • Beautiful new office space near the Toronto Harbourfront

  • An extremely competitive salary based on experience

  • Great atmosphere with great people to work with

  • Excellent company events

  • Free snacks and beverages

  • Casual dress

  • Flexible working hours around our core hours

  • Remote/hybrid work environment

We wish to thank all those who apply. Our team will contact individuals whose skills and experience most closely match our requirements.

We are committed to a diverse workforce and maintaining a learning and working environment that is welcoming to all.