- Maintain the release repository and manage key information such as build and release procedures.
- Deploy product updates in all environments as required while implementing integrations when they arise.
- Consult with peers to troubleshoot issues that arise during testing and production, catching issues before launch.
- Design, implement and test automation scripts/tools for application build, deployment, and provisioning.
- Automate operational processes as needed, with accuracy and following audit compliance requirements.
- Provide technical guidance and educate other engineers and peers on development and operations, seeking to continually improve processes companywide.
- Build, maintain, and monitor configuration standards.
- Configure the various application and CI/CD tools to support the organization (e.g., Decisions, Octopus, TFS, Jenkins)
- Manage and/or work with infrastructure provisioning on security and user permissions.
- Architect and build continuous or on demand end-to-end deployment pipelines.
- Analyze current technology used in the company and develop steps and processes to improve or expand upon them.
- Offer technical support where needed, developing software for our back-end system.
- Test our system integrity, implemented designs, application developments and other processes related to infrastructure, making improvements as needed.
- Partner with stakeholders, both leadership and subject matter experts, to build a holistic view of the organization's processes, information, and information technology assets.
- Manage build activities until the software is deployed and delivered to users in all environments, ultimately to production.
- Work with project and infrastructure teams to meet the quality and timely release of new software updates.
- Develop and monitor metrics and SLAs and identify ways to improve.
- Establish DevOps Engineer team best practices and processes; update existing processes.
- Create tools to empower developers to manage production infrastructure.
- Stay current with industry trends and identify new ways for our business to improve.
- Other duties as assigned.
REQUIREMENTS:
- Bachelor’s degree in computer science, engineering, or related field
- 5+ years of experience in a DevOps Engineer or similar role; experience in software development and infrastructure
- Ability to independently identify, research and resolve issues.
- An articulate individual who can relate to people at all levels of an organization and has excellent communication skills.
- Demonstrated work experience in building and leading teams – helping team members stay focused on the mission.
- Professional work experience in project organization
- A decisive individual who possesses a detail-oriented perspective
- Sound technical skills, analytical ability, good judgment, and strong operational focus
- Experience with Linux and/or Windows infrastructures, database SQL (Oracle or MS SQL), CI/CD tools (TFS, Jenkins, Octopus, or other similar tools)
- Strong programming skills in Bash, Python, Perl, PowerShell, Ruby, or similar language(s)
- Experience with project management and workflow tools such as Agile, Confluence, Jira, Scrum/Kanban/SAFe, etc.
- Good interpersonal skills and ability to explain protocols and processes with team and management.
- Time and project management skills, with the capability to prioritize and multitask as needed.
- Current understanding of best practices regarding system security measures
- Experience building platforms for monitoring & alerting.
- Stellar troubleshooting skills with the ability to spot issues before they become problems.
- Deep understanding of system and/or network administration
- Current with industry trends, IT ops and industry best practices, and able to identify the ones we should implement.
- Proficient in Microsoft Office and industry related software programs
- Ability to work extended hours, weekends, and holidays pursuant with industry demands.
PREFERRED QUALIFICATIONS:
- Demonstrated agile methodologies/SDLC experience.
- Demonstrated knowledge of pharmacy benefits management or health care domain
- Experience with one or more DevOps tool (e.g., Octopus, Jenkins, TFS)
- Solid understanding of systems administration (Windows and/or Linux/UNIX)
- Strong technical background
- SQL and Oracle database knowledge and experience
- An orientation toward personal growth and continuous improvement
- Infrastructure automation experience
- A relentless security-first mindset. You think like an attacker.
- Knowledge of Linux Kernel fundamentals including job management, memory management, file systems, networking & debugging
- 2+ years of cloud experience
SUMMARY
MUST HAVE SKILLS:
- Working knowledge of containers
- Building Dotnet web API application in docker/containers
- Experience using Azure DevOps pipelines or other YAML based CI/CD tools.
- Experience creating scripts using Bash/PowerShell/Python
- Working knowledge of networking and basic hosting concepts
- Experience building and maintaining a cloud environment preferably Google Cloud
- Ability to automate existing operational and deployment processes.
- Ability to help troubleshoot issues with applications to include networking, environment, and configuration issues.
NICE TO HAVE SKILLS:
- Docker experience including building complex docker containers from scratch.
- Building Azure DevOps YAML based pipelines.
- Building Azure DevOps classic Release pipelines
- Experience maintaining a Linux and/or Windows server.
- Experience setting up and managing an API Gateway
- Experience building Terraform scripts from scratch.
- Knowledge of CI/CD processes for enterprise applications
- Working knowledge of an APM tool