DescriptionThe Software Engineer IV is an experienced professional who participates in leading creating and extending Omnicell products. This person is a highly skilled developer who can apply industry and corporate best practices to produce quality person applies their practical and theoretical knowledge from Computer Science and previous experience in Healthcare or a related industry. This person works as part of a team to design and develop new products as well as maintain Omnicells current portfolio.
Responsibilities:
- Collaborate with product management to understand business requirements and plan products and features
- 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
- Conduct code reviews for fellow team members as required
- Create unit tests to help ensure code quality throughout the applications life cycle
- Analyze and improve efficiency scalability and stability of various system resources once deployed
- Continue to improve code quality by tracking reducing and avoiding technical debt
- Grow and mentor other engineers
Required Knowledge and Skills
- Deep experience building webbased applications and RESTful APIs
- Comfortable deploying service oriented and microservices architectures
- Ability to create and deploy eventdriven architectures using messaging systems/service bus with technologies such as Kafka and RabbitMQ.
- Working experience with one of JavaScript Frameworks (React Angular Vue JQuery)
- Experience scaling and deploying applications in the public cloud using technologies like Azure AWS Docker Kubernetes.
- Skill to balance driving the right architecture with the realities of live customers and the need to ship software.
- Passionate about mentoring junior engineers.
- A cando attitude and ability to make a positive impact in our culture.
- Understands Agile and enjoy working in 2week release cycles.
- Ability to always put the customer first.
Basic Requirements:
- Bachelors degree in Computer Science Engineering or related degree
- 8 years experience in software engineering
- 5 years of experience building webbased applications
- 2 Years of experience delivering software in the cloud
Preferred Knowledge and Skills:
- Masters degree in Engineering/IT/Computer Science
- 5 year of Experience in C# and the .NET Framework
- 6 months experience in .Net Core
- 3 years of experience with a microservices architecture
- 2 years of experience in Angular 4 or above
- 2 years of public cloud experience
- 1 year experience healthcare or pharmaceutical experience working with interfaces such as HL7 FHIR. EDI and working with PHI.
- 1 year of inventory / warehouse management
- 1 year of experience with developing applications on a mobile platform
- Working knowledge of SQL
Work Conditions:
- Hybrid Environment Cranberry PA
Additional Requirements
- Ability to pass background and employment verification checks
- Able to work from assigned location without housing or relocation assistance from Omnicell
Disclaimer: Nothing in this job description restricts managements right to assign or reassign duties and responsibilities to this job at any time.
Omnicell is an Affirmative Action /Equal Opportunity Employer Males/Females/Disabled/Protected Veteran/Sexual Orientation/Gender Identity