Senior Full Stack Engineer
Reports to: Manager of Technology
Salary Range: CAD $110,000 - $130,000
ABOUT JMIR PUBLICATIONS
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
Education
Bachelor’s degree in computer science, related disciplines, or equivalent experience
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.