Merative is a company focused on healthcare solutions, and they are seeking a DevOps Engineer to support software development activities for existing and new products. The role involves collaborating with technical staff, developing and documenting designs, and mentoring team members.
Responsibilities:
- Perform product development in accordance with Merge’s methodology and practices
- Perform software module requirement analysis, design, and test design
- Prepare software module specifications, designs, test descriptions and estimates
- Implement software modules and unit tests as assigned and conduct appropriate module testing
- Conduct appropriate verification and validation activities
- Detect, report, investigate, and fix product defects as appropriate
- Participate in the review of product engineering artifacts (e.g., specifications, designs, test descriptions, implementations, tests, records, reports, etc)
- Design, develop, and recommend next generation platforms for cloud and on-premise deployments
- Develop deployment systems for a variety of interdependent applications running on Linux and Kubernetes
- Establish and maintain continuous integration and continuous delivery (CI/CD) pipelines to automate the build, test, and deployment of applications
- Assist in the preparation and review of product, engineering, and management plans and reports (e.g., program and project plans) as required
- Prepare updates to system specifications, designs, test descriptions, hazard analysis, verification and validation test procedures, and related documentation supporting software development to known standards
- Mentor team members and peer review product artifacts including requirement specifications, design specifications, code, etc
- Engage actively in design and code reviews of work items completed by the team in conjunction with the Team Lead and/or architect
- Interface with customer(s) and Merge staff to gather product requirements, present technical aspects of the product, and understand problems with the product
Requirements:
- An undergraduate or college degree or better in computer science or equivalent discipline or equivalent level of industry related experience
- 5+ years of related experience in software development
- 3+ years experience with MergeIDX platform
- Experience with Container platforms: Kubernetes, Docker, and Podman, AKS, OpenShift
- Cloud experience: Azure, AWS, GCP, or other
- Experience with CI/CD Tooling such as Jenkins, GitHub Actions, and Azure DevOps Pipelines
- Experience in DICOM and HL7
- Experience with Software Packaging with RPM