Senior Software Engineer
Role details
Job location
Tech stack
Job description
The Senior Software Engineer is an experienced individual contributor who works with increasing independence and delivers high-quality solutions within a team setting. This role is responsible for designing, developing, and delivering cloud-native, full stack applications supporting connected and IoT-enabled healthcare systems. This Engineer will identify technical risks, contribute innovative solutions, and produce high-quality documentation that supports the team's objectives., * Design and develop full stack cloud-native applications using C#, .NET, and Microsoft Azure.
- Apply and contribute to reference architectures, design patterns, and coding standards within the team.
- Design and develop backend services, APIs, and data models using ASP.NET Core, cloud-native patterns, and relational and non-relational data platforms.
- Develop modern front-end applications using React and contemporary web frameworks.
- Implement cloud deployment strategies leveraging Azure services such as App Services, Azure Functions, AKS, and managed data platforms.
- Partner with embedded, product, quality, and security teams to support cohesive system-level designs that meet security and regulatory compliance requirements.
- Participate in architectural and design reviews, identifying risks and communicating effective mitigation strategies.
- Contribute to DevOps, CI/CD, infrastructure-as-code, and observability practices.
- Develop and maintain unit tests and automated test suites to ensure application reliability and code quality.
Requirements
Do you have experience in Web services design?, Do you have a Master's degree?, * Bachelor's Degree in Computer Engineering, Software Engineering, Electrical Engineering, or a related engineering field. Master's degree preferred.
- 5+ years of progressive software engineering experience.
- 3+ years of hands-on experience with C# and .NET / .NET Core.
- Demonstrated hands-on expertise designing and delivering full stack applications in the cloud.
- Experience building and operating cloud-native solutions on Microsoft Azure.
- Working knowledge of distributed systems, microservices, RESTful APIs, and event-driven architectures.
- Experience with React or modern JavaScript/TypeScript frameworks.
- Experience developing within multi-tenant SaaS application architectures.
- Experience with relational databases and non-relational data stores such as key-value and document databases.
- Experience with unit testing frameworks and test automation practices.
- Experience integrating cloud applications with IoT systems and connected devices.
- Strong written and verbal communication skills.
The Preferred Experience, Skills and Abilities
- Experience working in a regulated industry such as healthcare or medical devices.
- Hands-on experience with Azure IoT Hub, Digital Twins, or similar IoT platforms.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes / AKS.
- Knowledge of cloud security, identity, and access management (e.g., Azure AD / Microsoft Entra ID).
- Experience with MQTT or similar messaging protocols for IoT device communication.
- Experience with PostgreSQL or similar open-source relational databases.
- Experience developing applications within regulated compliance environments.
- Familiarity with CI/CD pipelines and infrastructure-as-code tooling.
- Advanced degree in Engineering or Computer Science.
Benefits & conditions
Pulled from the full job description
- Pet insurance
- Parental leave
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance, * Competitive Pay
- Extensive Paid Time Off and (9) added Holidays.
- Excellent healthcare, dental, and vision benefits
- 401(k) with a company match
- Long/Short term disability coverage
- Parental Leave
- Additional add-on benefits/discounts for programs such as Pet Insurance
- Continued training and educations programs
- Excellent opportunities for advancement in a stable long-term career
- #LI-KS1 #LI-Hybrid
Pay range for this opportunity is $93,000.00 - $124,000.00. This position is eligible for bonus participation.
Minimum pay rates offered will comply with county/city minimums, if higher than range listed. Pay rates are based on a number of factors, including but not limited to local labor market costs, years of relevant experience, education, professional certifications, foreign language fluency, etc.
STERIS offers a comprehensive and competitive benefits portfolio.
Open until position is filled.