Logo
Dunbarton

Release Engineer

Dunbarton, Wichita, Kansas, United States, 67232


Description

The Release Engineer role is pivotal in ensuring seamless software releases and optimizing deployment processes for internal and external environments. Job focus is operational deployment and patch management in addition to various short-term projects to enhance and simplify deployment tools and systems.

Essential Job Duties:Production and Test Releases:

Plan, manage, and execute both production and test releases to ensure smooth deployment and minimal downtime. Test, Deploy, and document application patches for customer environments. Facilitate release technical bridges with internal and external stakeholders to ensure successful deployment of software into production. Troubleshoot deployment issues on internal and external environments.Docker Configuration:

Configure, calibrate, and deploy through Docker technologies for application containerization, to deploy across development, testing, and production stages.Pipeline Management:

Develop and manage CI/CD pipelines in Azure DevOps to streamline internal software delivery processes.Deployment Optimizations:

Identify and implement strategies to optimize deployment processes including designing and implementing automated deployment processes.Version Management:

Manage versions of software in the field, ensuring timely updates and consistency across environments.Azure Deployments:

Manage and optimize deployments on Microsoft Azure, considering application reliability, scalability, and cost.Scripting:

Develop and maintain scripts for CI/CD processes, application deployments, monitoring, data extracts, and other internal/external processes.Physical & Virtual Server Setup:

Conduct initial server setups through evaluating and recommending server specifications to meet operational needs, operating system configuration, account creation, and application installation.Wildcard Certificate Management:

Handle the procurement, installation, and management of wildcard certificates across environments.Server Migrations and Upgrades:

Plan and execute server migrations and database upgrades on customer environments. Collaborate with customers during deployments to ensure their requirements and expectations are met. Work with DBAs to execute automated SQL database restores and miscellaneous scripts, as needed.Qualifications:

Proven experience in DevOps, Release Engineering, or a similar role.Expertise in Docker, Azure, and CI/CD pipeline tools.Strong scripting skills (e.g., Bash, PowerShell, Python).Experience with server management, migrations, and upgrades.Familiarity with security practices including encryption and key management.Excellent communication and customer coordination skills.Ability to manage multiple tasks and projects in a fast-paced environment.Proven experience in collaborating with cross-functional teams, including developers, testers, and system administrators.Must be capable of performing configuration management, software integration, interpreting software test results, and recommending solutions for unsatisfactory test results.Must be knowledgeable in life-cycle support, including maintenance, administration, and management.Must have experience with deploying and managing .NET applications with IIS.Must understand how to manage, update, and transform .NET Framework and .NET Core configuration files (web.config, app.config, and appSettings.json)Must be able to work weekends and off hours as needed for customer deploymentsPharmacy experience a plusEducation or Certifications:

Bachelor's degree in Computer Science, Information Technology, or a related field.Physical/Mental Requirements:

Ability to communicate effectivelyHigh level of alertness, concentration, accuracy, and time-managementAble to maintain a stationary position for prolonged periods