Software Engineer

2 days ago


Markham, Ontario, Canada Sentrex Health Solutions Inc. Full time
Unlock a Rewarding Career in Health IT with Sentrex Health Solutions Inc.

We're seeking an experienced Senior Software Developer to join our team and contribute to the modernization of our core CRM Health system and related applications.

About the Role:

In this exciting opportunity, you'll have the chance to design, develop, and maintain medium-to-large scale applications, codebases, and app infrastructure on the Microsoft Azure cloud platform. Your focus will be on development of APIs for customized, healthcare industry specific CRM solutions.

You'll work closely with our Development Team to implement features and enhancements for existing and new applications, write maintainable, testable, and optimized software code, participate in code review and performance testing, research new technology, tools, and methods to increase software efficiency, propose UI solutions to simplify complex user flows, and work with DevOps technologies to automate delivery pipelines for applications.

A Day in the Life:

  • Implement features and enhancements for existing and new applications.
  • Design, develop, and maintain medium-to-large scale applications, codebases, and app infrastructure on the Microsoft Azure cloud platform.
  • Focus on development of APIs for customized, healthcare industry specific CRM solutions.
  • Write maintainable, testable, and optimized software code.
  • Participate in code review and performance testing.
  • Research new technology, tools, and methods to increase software efficiency.
  • Propose UI solutions to simplify complex user flows.
  • Work with DevOps technologies to automate delivery pipelines for applications.
Requirements:

To succeed in this role, you'll need:

  • An Associate or Bachelor's degree in Computer Science, Information Technology, System Engineering, or a closely related field, or equivalent experience.
  • 5-10 years of experience with full-stack development.
  • Deep experience with at least one of the following: Electronic Medical/Health Records, FHIR, HL7, or Provincial Health Assets (clinical viewers, clinical repositories).
  • Proficient in developing with relational databases, specifically SQL database.
  • Experience with developing in Azure Dev Ops/Visual Studio 2019 Enterprise.
  • Previous experience with CRM, ERP, or EMR a bonus.
  • Fundamental knowledge of core web principles (HTTP, the DOM, SSL, web servers, client-side debugging).
  • Knowledge of performance testing and unit testing.
  • Deep understanding of each of the parts that make up a modern web application (APIs, templating, routing, data storage, design patterns, optimization, caching, security).
  • Fast learner and able to run with development tasks with minimal guidance.
  • Demonstrate the ability to understand customer needs and challenges.
  • Ability to work in an extremely ambiguous and ever-changing client environment (both technical and business) using agile development methodologies.
What We Offer:

As a valued member of our team, you'll enjoy a competitive salary of $120,000 - $160,000 per year, plus a comprehensive benefits package including dental, extended health benefits, AD&D, LTD, employee & dependent life insurance, and an employee & family assistance program.

We value our employees' well-being and offer a wellness program with 5 paid days off for your well-being. Our permanent full-time employees also receive a generous vacation entitlement and paid sick days.

Sentrex Health Solutions Inc. is proud to be an equal opportunity employer committed to diversity, inclusion, belonging, equity, and accessibility. We provide a safe space for all team members to express their individuality within our corporate culture.



  • Markham, Ontario, Canada JAM Software GmbH Full time

    {"h2":{"text":"Embedded Software Developer Job Description"}},As an Embedded Software Developer at JAM Software GmbH, you will play a key role in designing and developing cutting-edge embedded software applications. With a focus on packet processing, you will collaborate with experienced engineers to create innovative solutions that drive our business...


  • Markham, Ontario, Canada Advanced Micro Devices Full time

    About Advanced Micro DevicesAt AMD, we care deeply about transforming lives with our technology to enrich our industry, communities, and the world. Our mission is to build great products that accelerate next-generation computing experiences – the building blocks for the data center, artificial intelligence, PCs, gaming, and embedded.The Role of a Software...


  • Markham, Ontario, Canada Swoon Full time

    At Swoon, we're seeking a talented Senior Staff Software Engineer to join our team in Markham, Ontario. As a key member of our software engineering team, you will play a critical role in designing and executing automated test plans, enhancing quality engineering processes, and contributing to production-level software readiness.Job SummaryWe're looking for...


  • Markham, Ontario, Canada Legrand North America, LLC Full time

    Role OverviewIn the Building Control Systems Solarfective Team at Legrand North America, LLC in Markham, ON, we are seeking a highly skilled Technical Software Engineer to lead the development of software applications for commercial lighting control systems.We collaborate with cross-functional teams to define and deliver features throughout the entire...

  • AI Software Engineer

    2 weeks ago


    Markham, Ontario, Canada Advanced Micro Devices, Inc Full time

    We're looking for a talented AI Software Engineer to join our team at Advanced Micro Devices, Inc. As a member of our AI GPU Software Group (AGS), you will be responsible for developing and maintaining our Machine Learning SDK initiatives, including GitHub Community Support, ROCm documentation, and visualizers for profiling tools. If you're passionate about...


  • Markham, Ontario, Canada Ampstek Full time

    Job Title: Software Engineering LeadWe are seeking a skilled and motivated Software Engineering Lead to join our team at Ampstek. This role involves ensuring the quality and reliability of software products through comprehensive automated testing.This position requires close collaboration with cross-functional teams to develop and execute test plans,...


  • Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team as an Intern Researcher in Software Systems Engineering/LLMs. This is an exceptional opportunity to contribute to the development of cutting-edge AI technologies and shape the future of software engineering.Responsibilities:Design, develop, and implement novel frameworks and...


  • Markham, Ontario, Canada Ampstek Full time

    Job SummaryWe are seeking a highly skilled Software Engineering Test Lead to join our team at Ampstek. This is a challenging role that requires expertise in software testing and automation.About the RoleThe Software Engineering Test Lead will be responsible for ensuring the quality and reliability of our software products through comprehensive automated...


  • Markham, Ontario, Canada Advanced Micro Devices inc. Full time

    About UsAt Advanced Micro Devices, we're passionate about transforming lives with our technology. Our mission is to build innovative products that accelerate next-generation computing experiences. We're committed to a culture that values execution excellence, directness, humility, collaboration, and inclusivity.Job DescriptionWe're seeking a highly motivated...


  • Markham, Ontario, Canada Synergistic Systems Inc Full time

    About Synergistic Systems IncWe are a global leader in design and development, specializing in electronics, electro-mechanics, and software.Our teams work on projects that define the future—from creating state-of-the-art communication systems and autonomous vehicles to advancing IoT solutions that revolutionize everyday life.Job Title: Embedded Systems...


  • Markham, Ontario, Canada Advanced Micro Devices Full time

    Job Description:At Advanced Micro Devices, we're transforming lives with innovative technology that enriches our industry, communities, and the world.We're seeking a seasoned software engineer to join our core team of experts in improving key application performance and benchmarks. You'll work with the latest hardware and software technologies, driving...


  • Markham, Ontario, Canada Multiplex Systems Private Limited Full time

    Company Overview:Multiplex Systems Private Limited is a forward-thinking company that specializes in delivering innovative software solutions.Salary:We offer an attractive annual salary of ₹900,000 - ₹1,200,000 based on experience.Job Description:We are seeking a highly skilled Software Engineer Lead to join our team. The successful candidate will be...


  • Markham, Ontario, Canada LSG Partners Full time

    Overview">We are seeking a seasoned lead software engineer to join our team at LSG Partners. This role offers a unique opportunity to leverage your expertise in designing and developing cutting-edge software solutions.">Key Responsibilities">">Lead and coordinate the development of complex software systems, ensuring timely delivery and high-quality...


  • Markham, Ontario, Canada Huawei Technologies Canada Co., Ltd. Full time

    Job DescriptionOur company, Huawei Technologies Canada Co., Ltd., is seeking a skilled Engineering Director to lead our Canadian research team.Key Responsibilities:Dive into web engine and web app framework technology trends.IDentify key technologies and guide the team to research and implement proof-of-concepts.Collaborate with the engineering team to bring...


  • Markham, Ontario, Canada MarsQuest Full time

    Job TitleSoftware Engineer with Strong Technical SkillsAbout MarsQuestMarsQuest is a dynamic and innovative organization that requires an experienced software engineer to join our team. As a key member of our development team, you will play a critical role in shaping the future of our technology.Salary and BenefitsThe estimated salary for this position is...


  • Markham, Ontario, Canada Swoon Full time

    About the Role:Swoon is seeking a highly skilled Senior Staff Software Engineer to join our team in Markham, Ontario.Job Summary:We are looking for an experienced software engineer with a focus on test automation, quality engineering, and system-level software validation. As a Senior Staff Software Engineer, you will design and execute automated test plans,...


  • Markham, Ontario, Canada US Tech Solutions Full time

    US Tech Solutions, a global staff augmentation firm, seeks an experienced Senior APU and dGPU Software Engineer to join their team. This is a 10-month contract opportunity.The ideal candidate will have 5+ years of work experience in Display Quality Engineering (Linux and/or Windows) and be proficient in managing engineering product quality and related...


  • Markham, Ontario, Canada Nbsalonspa Full time

    Automotive Embedded Software Developer OpportunityWe are seeking an experienced Embedded Systems Software Engineer to join our team in Canada. As a key member of our software development team, you will be responsible for designing, developing, testing, and maintaining embedded software modules using C++ and Python.About the Job:You will collaborate with...


  • Markham, Ontario, Canada Syntronic Full time

    We are seeking a highly motivated and experienced Embedded Software Developer to join our team at Syntronic. Our ideal candidate will have a strong background in software development, particularly in embedded systems.Job DescriptionCollaborate with experienced engineers in the design, coding, testing, and maintenance of software applications for aerospace...

  • Software Engineer

    1 month ago


    Markham, Ontario, Canada Multiplex Systems Private Limited Full time

    We are seeking a highly skilled Software Engineer to join our team at Multiplex Systems Private Limited.The ideal candidate will have a strong background in software development, with experience in ColdFusion, MSSQL, and other programming languages.Key Responsibilities:Design and Develop Software Applications: The successful candidate will be responsible for...