C#-014 Intermediate/Senior

Toronto

Our client is a physician-founded Clinical Decision Support (CDS) company that enables high-quality care and health system efficiencies by supporting clinicians make evidence-based decisions for their patients. Their cloud-based software solutions integrate with Electronic Medical Records (EMRs) and electronic order entry workflows to enhance the clinical decision-making process with real-time, actionable, evidence-based guidance at the point of care. Our client's head office is located in Toronto, Canada with clients around the world.

They are looking for a dynamic and enthusiastic Full-Stack Software Engineer (.Net) to join our growing team on a mission to improve the quality and efficiency of healthcare delivery around the world. Our multi-disciplinary team works collaboratively in a fast-paced, technology start-up environment to meet the complex and evolving needs of our clients and partners.

As a Full-Stack Software Engineer, you will be a member of our agile development team building innovative software for healthcare applications on top of the Microsoft .NET development stack. You will play a key role in the design and development across all of our client's software solutions. Working closely with the Product & Services Team, you will collaborate to solve complex problems and adapt to our client-centric culture.

What you will do

  • Work with software development team to break down complex requirements into smaller components and design/develop these components
  • Contribute to the software development process, including daily stand-ups, Kanban board and time estimation
  • Write high-quality code (i.e., reliable, readable, efficient, testable) and participate in quality code reviews
  • Collaborate with internal and external stakeholders to determine functional and non-functional requirements for new software or applications
  • Work closely with the Product Owner to ensure alignment with product specification and contribute to long-term Product strategy

What we’re looking for

  • Education: Bachelor’s degree or higher in Software Engineering, Computer Science, Applied Science, or similar
  • Experience: At least 3-5 years of relevant software engineering experience

Technical Requirements:

  • Strong fundamentals in software design, development, and fullstack development experience with the ability to design and implement complex features end-to-end
  • Advanced knowledge of C#, ASP.net, and. NETCore2
  • Advanced knowledge of JavaScript, HTML, CSS
  • Experience with MachineLearningor NLP technologies are an asset
  • Experience with Microsoft Azure Cloud; Azure certifications are an asset o
  • Experience with SQLServer
  • Experience with Devtools including but not limited to JIRA, VSTS, others
  • Strong interpersonal skills: excellent communication skills and collaborates well with others across geographies
  • Client focused: relentless focus on meeting client needs and improving client experience