Senior Release & DevOps Engineer
Job title: Senior Release & DevOps Engineer
Company: Leading global company
Job description: Dexter Technologies Inc. is a leading provider of Staffing and Recruiting Services with over 20 years’ experience.
Our client is an industry leader with nationwide presence. In addition to base salary, bonus, there is excellent 401K match and benefits.
We are actively seeking qualified candidates for the following direct hire position:
Position: Senior Release and DevOps Engineer
Location: Anywhere / Remote
This role will work towards applying DevOps, Release and Build Management processes in setting up and maintaining the Application management infrastructure for a continuous delivery model through automated software build in support of the Agile initiative. Duties include planning, coordinating, developing, executing and supporting the software development lifecycle from the point of developer check-in through production deployment.Establish a CI/CD pipeline for applications and Cloud Infrastructure resources, through automating CLI (Command Line Interface) tasks and Infrastructure as Code (IaC).
Key responsibilities for this position include the following tasks but not limited to:
Support continuous integration build environment and automated package migration processes.
Automate through scripting and other technologies the release and deployment management tasks; implement the automated infra creation using IaC (Infra as a code) template based approach. Create CI CD pipelines for application deployment infrastructure provisioning and maintenance
Documenting deployment procedures and processes as appropriate for multiple technologies and platforms. Assist Release Engineering team in the recording and executing of the software deployment requests for .Net, J2EE and other technologies.
Improve the efficiency of the hand-offs between software migration, testing and other SDLC tasks, through reporting and oversight of the KPIs, and enforcement of policies. Adapt to new technologies and products and their deployment techniques.
Maintains access to all the environments including DEV, QA, UAT and Production for code migration of custom software
Building and packaging of .NET websites, Windows services, webWCF services, MuleSoft applications.
Maintaining the version control system (branching model, security), creation and maintenance of build definitions scripts, and the setup of work item areas and iterations (AzureDevops)
Configure software builds and automated deployments to non-production and production environments
AzureDevOps administration; support and maintain version control;Perform software branching activities for each release cycle
Assist in the maintenance and administration of build/release systems
Design, document, implement, and maintain scripts to enhance current build/release processes
Incorporating new development projects into existing build structures
Installing and/or upgrading new software tools when needed and help administer common engineering resources
Create and maintain tools and scripts to deploy and configure software products
Troubleshoot application configuration issues in lower test and production environments; help ensure packages have been installed properly
Participate in the improvement, documentation, communication and enforcement of configuration engineering processes for software applications.
Report on configuration status of development, test and production environments.
Bachelor’s Degree in Computer Science, Computer Engineering or related discipline
Minimum of 7 years in Software Application Build and Release Engineering
Experience in Service Management process and tools
Other Key Requirements:
Strong experience with source control systems and experience in managing the configuration and security. Knowledge in GIT/GITHUB/CheckMarx or Application Static Code Analysis is a plus
3+ years of TFS with administrative expertise in “AzureDevOps”
Nice to have skills or prior knowledge of Kubernetes (IaaC), ANSIBLE, GitHub, CheckMarx, SonarQube.
Familiarity with Puppet, Chef for provisioning systems on AWS, Azure, Kubernetes, Terraform
Automating Cloud Infrastructure provisioning and maintenance using with IaC (Infrastructure as a Code)
Automating code testing experience is a plus
Extensive knowledge in various branching/merging methodologies and release procedures
Experience in architecting release engineering, configuration management, software development or related discipline with focus in DevOps and build automation
Proficient in scripting, development best practices, MS Build and PowerShell for automated Build-Release processes
Exposure to administration of Internet Information Systems (IIS) Web Servers, application servers
Excellent communication skills both oral and written; ability to work in a collaborative environment
Location: Parsippany, NJ
Job date: Mon, 22 Feb 2021 08:59:48 GMT
Apply for the job now!