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