Title: DevOps Engineer, Development Support
Duration: 6-month Contract-to-Hire
Location: Denver, CO OR Nashville, TN (Hybrid, onsite 3 days per month: Tuesday – Thursday, 2nd week)
Pay: $40/hr
Client: Major Healthcare Company
Job Summary:
As a member of the Release Management Team DevOps Team, the DevOps Engineer will work with Development, QA, Security, and Production Operations teams.
Responsibilities:
- Evaluate software patterns, architectures, and configurations against security and operational considerations.
- Collaborate within a team-based DevOps approach to design, build, implement, and improve offerings.
- Identify opportunities to improve and automate processes, systems, and code.
- Design, implement, and manage systems to meet functionality, scalability, performance, and reliability requirements.
- Demonstrate how DevOps and Cloud can enhance speed, flexibility, and quality.
- Work with strategic planning groups to align future technologies with executive vision.
- Develop processes and procedures to manage pre-production and production environments proactively.
- Plan release windows and cycles across a portfolio.
- Manage risks and resolve issues affecting release scope, schedule, and quality.
- Monitor progress to ensure timely and budget-compliant application releases.
- Coordinate release content and effort based on service request backlog, third-party applications, or OS updates.
- Communicate key project plans, commitments, and changes, including requirements, QA plans, schedule, and scope changes.
- Manage relationships and coordinate work between teams at different locations.
- Conduct Release Readiness, Milestone, and Business Go/No-Go reviews.
- Organize and coordinate complex releases involving cross-functional teams and multiple interrelated changes.
- Ensure resource requirements for releases are met.
- Implement risk mitigation practices (e.g., back out/contingency planning).
- Provide ongoing written and verbal release status updates.
- Communicate release details and schedules to the business as needed.
- Negotiate, plan, and manage all release activities.
- Maintain the release schedule for core services and ensure alignment with key partners and vendors.
- Continuously improve the release process.
- Lead and coordinate Go-Live activities, including deployment plans and checklists.
- Participate in CAB meetings to discuss release scope and roadblocks.
- Research new software development and configuration management methodologies and technologies.
- Serve as an escalation point for release-related issues and questions.
- Use subject matter expertise, evidence, and judgment to mitigate risks by adjusting releases and processes.
- Use post-release reviews to improve the release management process.
- Support IT initiatives to reduce system workload (elimination, automation, or self-service).
- Assist in updating and documenting key policies, processes, and procedures.
- Identify areas for improvement and integration in key processes.
Skills:
- Hands-on experience and proficiency with DevOps and Cloud (Google Cloud preferred).
- Software development experience, including language proficiency, GitOps familiarity, and coding/testing best practices.
- Cloud-native and hybrid-Cloud approaches.
- Microservice delivery and operation, including polyglot database architectures.
- CICD and release management.
- Technical capabilities with:
- Terraform
- Modern CICD tooling
- Kubernetes
- VM migration, image creation/management (e.g., Packer), and highly available operation
- Relational and NoSQL databases
- Core networking concepts and application
- Core security best practices
Brooksource provides equal employment opportunities (EEO) to all employees and applicants without regard to race, color, religion, national origin, age, sex, citizenship, disability, genetic information, gender, sexual orientation, gender identity, marital status, amnesty, or status as a covered veteran in accordance with applicable federal, state, and local laws.