Full Stack Engineer - Lead

CloudMD Markham, ON
Share:

 Who We Are

At CloudMD, we are revolutionizing healthcare delivery through technology and a patient-centric approach, ensuring continuity of care remains at the forefront of our mission. By harnessing the power of healthcare technology, we are constructing an integrated platform that caters to every step of a patient's healthcare journey, ultimately granting improved access to care and enhanced outcomes. Within our technical team, we uphold a pragmatic approach to software design, development, and deployment. Our primary focus lies in creating software solutions that excel in real-life scenarios, addressing genuine needs and challenges. Recognizing the significance of well-defined and repeatable development and release processes, we prioritize consistency, simplicity, and automation wherever possible. This commitment allows us to continually advance our services and exceed expectations.

 Who You'll Work With

Reporting to the Director of Software Engineering, the Full Stack Developer will work with a close-knit team of diverse professionals from Engineering, Product and Design. You will be a hands on team lead, managing and mentoring a small team.

 What You'll Be Doing

Join CloudMD as a Full Stack Developer and be at the forefront of revolutionizing the digital healthcare landscape. As a valuable team member, you will be instrumental in creating innovative products, with a primary focus on our flagship platform, Kii Health. This comprehensive platform amalgamates various CloudMD services, including mental health services, iCBT, virtual medical care, employee health assistance programs, and more.
Embracing a collaborative team-driven approach, you will work in an environment centred around sprints and Jira. Kii Health is powered by modern Java Quarkus services at its core, complemented by a Vue.js frontend, and efficiently hosted on Azure Kubernetes, all deployed using automated CI/CD processes. Seamless integrations are built between our internal services and third-party partners using OIDC and SAML 2.0 protocols.

To thrive in this role, the ideal candidate should possess experience in developing and maintaining largescale enterprise applications, preferably with a background in Java and modern Java frameworks such as Spring Boot or Quarkus. Additionally, familiarity with contemporary Typescript/JavaScript frameworks like Vue.js, React, or Angular would be advantageous, though not mandatory.

 You will also complete the following duties: 

  • Participating in the full software development life cycle, from conception to deployment
  • Designing client-side and server-side architecture and user interfaces
  • Developing and managing well-functioning databases and applications
  • Writing clean, functional, and optimized code on the front-end and back-end
  • Testing software to ensure responsiveness and efficiency.
  • Troubleshooting, debugging, and upgrading software
  • Embedding security and data protection from the very start
  • Writing technical documentation
  • Collaborating with other developers, product managers, and stakeholders

 What you need to be successful 

  • 5+ years of experience as a full stack developer or similar capacity 
  • Experience developing desktop and mobile applications.
  • Familiarity with common stacks, such as MEAN, MERN, LAMP, etc.
  • Knowledge of multiple front-end languages and libraries, such as HTML, CSS, JavaScript, jQuery, React, Angular, etc.
  • Knowledge of multiple back-end languages and frameworks, such as PHP, Python, Ruby, Node.js, Laravel, Django, Rails, etc.
  • Knowledge of multiple database technologies, such as MySQL, MongoDB, PostgreSQL, etc.
  • Knowledge of web servers, such as Apache, Nginx, etc.
  • Knowledge of web development tools, such as Git, Webpack, Babel, etc.
  • Knowledge of web development best practices, such as Agile methodologies, RESTful APIs, etc.
  • Knowledge of Docker, Kubernetes, Helm
  • Ability to work independently and in a team
  • Ability to learn new technologies quickly
  • Ability to solve complex problems creatively
  • Attention to detail and quality
  • Strong communication and interpersonal skills

Skills an ideal candidate would have

  •  Excellent time management and organizational skills
  • Demonstrated ability to work both independently and as part of a team
  • Fluent in French and English, both written and spoken 

We thank everyone who is interested in our role. We'll reach out to candidates directly if we are interested in moving forward.

CloudMD is an equal opportunity employer. We do not discriminate on the basis of race, ancestry, religion, color, national origin, gender, sexual orientation, gender orientation or expression, political belief, age, marital status, or disability status.

CloudMD is also committed to fostering a culture of belonging, which includes ensuring an accessible work environment and employment practices. If you require an accommodation in completing any pre-employment assessments or applications, interviewing or otherwise participating in the recruitment process, please email recruiting@cloudmd.ca.

Protecting the safety and welfare of employees, clients, and patients that use our services is of utmost importance to us. For this reason, final applicants will be asked to undergo a background check.

This is a hybrid role. 

 
 
By clicking the button, I agree to the GetHired Terms of Service and Privacy Policy
GetHired.com member? Login to Apply
 
Powered by GetHired.com | Terms of Service | Privacy Policy