Back to jobs

Senior Full Stack Engineer

Job description

Senior Full Stack Engineer (Remote)

MPA has been appointed by one of Canada’s leading and fastest growing medical device companies to source a Senior Full Stack Engineer to join their team. The Senior Full Stack Engineer will design, develop and maintain all full stack components of our clients software.You will make recommendations on architectural changes and improve software processes within the team. This role also partners closely with the Product Team to design the best solutions for clinicians, enabling them to enhance the patient experience.


Responsibilities

  • Ownership of key systems in our stack; including, but not limited to, roadmaps, tech debt management, maintenance, and performance

  • Collaborate with Product, DevOps & QA to design, develop and deploy new features and refine specifications and requirements based on technical needs

  • Work with external integration partners to build deep integrations within the healthcare technology space

  • Investigate, troubleshoot and implement fixes for bugs and performance issues across the stack, from our React / Redux frontend to our Ruby on Rails, Node.js backend microservices

  • Mentor intermediate and junior developers through pair programming, design reviews, and code reviews

  • Provide technical leadership in every stage of the development lifecycle, from analysis and design to program coding, testing, release and maintenance

  • Influence how and what we build with demonstrated technical expertise and full understanding of user experience and interfaces

  • Support DevOps with release management, continuous deployment, and automation


Qualifications

  • 5+ years of development experience, with a strong understanding of designing and architecting backend systems

  • Well versed in Postgres or equivalent SQL databases

  • Strong emphasis on Node.js, Ruby on Rails and/or React

  • Experience writing well-tested code (RSpec, Jest etc.)

  • Knowledge of microservices an asset, knowledge of Kafka messaging a strong plus

  • History of developing APIs that serve thousands of users per second

  • Thrives in a dynamic environment - with proven ability to manage shifting priorities with minimal supervision


Technologies you will use for Full Stack:

  • Platforms: Ruby on Rails, Node.js/React

  • Languages: Ruby, Javascript (ES6+), Typescript

  • Postgresql, Kafka

  • Kubernetes

  • Gitlab CI/CD

To find out more about this role or to apply please contact Conall at MPA on +1 437 234 5135 or conall.anderson@mparecruitment.ca