At least 4 years of professional software development experience, including production experience with C# and .NET (ASP.NET Core).
Strong SQL Server skills and experience with Entity Framework Core.
Front-end experience with Blazor or another modern framework.
Experience with REST APIs, OAuth2, and OpenID Connect.
Daily use of Git, pull requests, and CI/CD.
Cloud experience, preferably with Azure.
Experience writing automated tests.
Clear writing and the ability to explain technical issues to non-technical colleagues.
Responsibilities
Build features and fix bugs in C# / .NET, SQL, and JavaScript, from diagnosis through production.
Find root causes using code, logs, and data, and fix problems rather than patching symptoms.
Review pull requests from the internal team and development partners, and set technical standards for code.
Write tests for changes and keep build and deployment pipelines green.
Work with Azure, containers, Kubernetes, and CI/CD in the cloud.
Build and operate integrations between the platform, CRM, service desk, and ERP, with monitoring to identify problems before customers do.
Support production by resolving escalated issues from the support team.
Protect patient data and incorporate security into development work.
Document work so others can maintain it.
Desired Qualifications
Experience with Docker and Kubernetes.
Experience with Syncfusion, Auth0, or Hangfire.
Experience with PHP or Magento.
Experience with N8n or similar automation tools.
Experience with Epicor Prophet 21 or another ERP.
Experience with Power BI or Microsoft Fabric.
Healthcare or regulated-industry experience.
Job Description
About IMS Integrated Medical Systems supplies infusion pumps and medical equipment, through rental, sales and biomedical service, to home infusion and specialty pharmacies across the United States. We also run iQuest, our own equipment-management platform, which customers use to track, order and return the equipment they rely on. The role We build software across our whole business: the iQuest platform, our e-commerce website, the integrations that connect our systems, our ERP, and the data and reporting the business runs on. Much of it is built with development partners. We're looking for a hands-on Software Engineer to be our in-house technical expert: writing production code, reviewing our partners' code, and making sure what we ship is correct, secure and well tested.
Responsibilities
What you'll do
Build features and fix bugs in C# / .NET, SQL and JavaScript, from diagnosis to production.
Find root causes using code, logs and data, and fix problems properly rather than patching symptoms. Review pull requests from our team and our development partners, and set the technical standards for our code.
Write tests for what you change, and keep our build and deployment pipelines green.
Work in the cloud: Azure, containers and Kubernetes, CI/CD.
Build and run integrations between our platform, CRM, service desk and ERP, with monitoring that finds problems before customers do.
Support production by taking escalated issues from our support team and resolving them.
Protect patient data and build security into everything you touch.
Document what you build, so the next person can pick it up.
Job Requirements
What you'll bring:
4+ Years of professional software development, including production C# and .NET (ASP.NET Core).
Strong SQL Server skills, and experience with Entity Framework Core.
Front-end experience with Blazor or another modern framework.
Experience with REST APIs, OAuth2 and OpenID Connect.
Daily use of Git, pull requests and CI/CD.
Cloud experience, preferably Azure.
A habit of writing automated tests.
Clear writing, and the ability to explain technical issues to non-technical colleagues.