Join Our Team

Full Stack Developer, Team Leader

Type: Full-time

Location: GTA


JMIR Publications is transforming scholarly communications as the fastest-growing open-access publisher of peer-reviewed Science, Technology, and Medicine journals. 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.

Join one of Canada’s Top Growing Companies that’s rapidly expanding (138% three-year growth) and hiring now with over 20 years of experience in scholarly communication. We are expanding our product range to patients and consumers making health and medical information available to people when they need it.

Openness is at the heart of what we do.

We are looking to hire a talented Full Stack Developer, Team Leader to join our team. If you are an enthusiastic, self-motivated individual who loves to mentor and lead a group of developers, as well as, create websites/ apps, design marketing materials and print journals/books, we would love to connect with you!

To keep our candidates safe, JMIR Publications is hiring and on-boarding 100% remotely with all employees working remotely during the COVID-19 pandemic. The successful candidate will have:

Your Impact:

Reporting to a Vice President of Engineering, you will be responsible for the following:

  • Managing, inspiring and motivating a group of onsite and remote developers

  • Leading your team through technical evolution towards scalable and modern architecture

  • Ensuring overall team product development delivery is successful and on time

  • Delegating and orchestrating tasks and managing dependencies

  • Collaborating with other leaders to align towards common goals

  • Supporting leadership as they define and drive technical vision and decisions, collaborating to help prioritize, set and own pod milestones, but also defining patterns and operational guidelines

  • Helping to plan and implement a re-architecture of our primary application, ensuring that it is being written in a module way so that we keep our implementations DRY

  • Ensuring adherence to common software development design patterns

  • Ensuring coding standards are being adhered to, and that all code is written is rigorously tested before hitting our production applications/servers

  • Coding, this is not required but available as you see fit to complement your other activities

Job Qualification & Requirements:


  • Computer Science degree (BSc.) or equivalent,

  • At least 7+ years of combined development and leadership experience including managing remote teams

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

  • The ability to forecast and be two steps ahead of the team and development

  • Desire to use your hard-earned skills as well as teach them

  • Enthusiasm for constant improvement within your team and beyond


  • 7+ years of experience in web application development, preferably in an Agile environment

  • Experience in PHP (our legacy back-end technologies) and either Node.js or Python

  • Experience with databases and SQL – our database is MySQL

  • Familiarity with creating/building automated pipelines (Jenkins, CircleCI, etc.)

  • Strong working knowledge of JavaScript and other popular libraries and frameworks, including, but not limited to: Vue.js, React,Underscore.js/Lodash, jQuery

  • Rapid debugging and bug squashing abilities

  • Technology agnostic and pragmatic engineering approach focused on problem-solving

  • Experience with Amazon AWS (EC2, RDS, S3, EBS, EFS, SQS, Route53, Elasticache) 3 years

  • HTML/CSS: 7 years (Preferred)

  • Experience modernizing legacy applications in an iterative approach

  • Experience working with Agile Methodologies

Our Core Technologies:

  • Amazon AWS (Comprehend, Aurora, EC2, RDS, S3, SQS, Route53, ElastiCache, and more), Docker, Kubernetes, Tensorflow, Python, Node.js, TensorFlow, Vue.js, React, SageMaker

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 nothing taken off your paycheque

  • 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

  • Work remotely temporarily during COVID-19

JMIR Publications is an equal opportunity employer.

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