Join to apply for the Software Engineer III role at Omnicell.
The Engineer III, Software - Applications is an experienced professional who participates in leading, creating, and extending Omnicell products. This individual is a highly skilled developer applying industry and corporate best practices to produce quality applications. They utilize their practical and theoretical knowledge from Computer Science and previous experience in Healthcare or related industries. They will play a key role as an individual contributor within an experienced software engineering scrum team, building critical solutions for Omnicell’s next-generation cloud platform.
Responsibilities:
- Collaborate with product management to understand requirements and plan features.
- Design, develop, test, deploy, maintain, and improve software as part of a team.
- Provide technical leadership for architecture, design, and implementation of software solutions.
- Participate in code reviews.
- Create unit tests to ensure code quality throughout the software lifecycle.
- Analyze and enhance efficiency, scalability, and stability of deployed systems.
- Improve code quality by tracking, reducing, and avoiding technical debt.
Required Knowledge and Skills:
- Experience building web applications and RESTful APIs.
- Experience with deploying service-oriented and microservices architectures.
- Building event-driven architectures with messaging systems like Kafka or RabbitMQ.
- Experience with SPA environments and JavaScript frameworks (React, Angular, JQuery).
- Deployment in public cloud environments using Azure, AWS, Docker, Kubernetes.
- Ability to create appropriate architecture while considering customer needs and shipping constraints.
- Mentoring junior engineers.
- Positive attitude and cultural impact.
- Understanding of agile methodologies and working in 2-week release cycles.
- Customer-first mindset.
Basic Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 5+ years of software engineering experience.
- 3+ years of experience developing web applications.
Preferred Knowledge and Skills:
- Master’s degree in Engineering/IT/Computer Science.
- 4+ years in C# and .NET Framework, with 6+ months in .NET Core.
- 3+ years working with microservices architecture.
- 1+ year experience with Angular 4+.
- 1+ year experience in public cloud environments.
- Healthcare or pharmaceutical interface experience (HL7, FHIR, EDI, PHI).
- Inventory or warehouse management experience.
Work Conditions:
- Remote work, with Pittsburgh candidates preferred for hybrid roles.
- Travel up to 10%.
Additional Requirements:
- Legally authorized to work in the U.S. without sponsorship.
- Ability to pass background and employment verification.
Omnicell is an Equal Opportunity Employer and values diversity in the workplace.