Omnicell is seeking an experienced senior software engineer to lead, create, and extend their products, applying industry best practices and leveraging healthcare or related industry experience to deliver high-quality applications.
Requirements
- Hands on development of RESTful APIs with C-Sharp/.NET (Core) and web UIs with Angular (Typescript)
- Comfortable deploying service oriented and microservices architectures
- Ability to create and deploy event-drive architectures using messaging systems/service bus with technologies such as Kafka or RabbitMQ
- Experience scaling and deploying applications in the public cloud on AWS or Azure using Docker and Kubernetes
- Expertise in C-Sharp AND Angular
- Skill to balance driving the right architecture with the realities of live customers and the need to ship software
- Expert level software troubleshooting skills
Responsibilities
- Collaborate with product management to understand business requirements and plan products and features
- Guide team activities, and work as part of a team to design, develop, test, deploy, maintain and improve software
- Provide technical leadership for the architecture, design, and implementation of Omnicell software solutions
- Lead technical discussions, design reviews and code reviews to maintain high software quality
- Create unit tests to help ensure code quality throughout the application’s life cycle
- Drive continuous improvements in system performance, security, and scalability
- Continue to improve code quality by tracking, reducing and avoiding technical debt
Other
- Bachelor’s degree
- 10+ years experience in software engineering
- 5+ years of experience building web-based applications
- 2+ Years of experience delivering software in the cloud
- Hybrid (Cranberry Township, PA) with ability to travel 10% of the time