Our client, a leading business management company, that designs, develops and deploys project-based ERP and Work Management solutions for architecture, engineering and consultancy firms around the world, is looking for a Build and Release Engineer.
Candidate must be local to one of the following states: Florida, Georgia, North Carolina, Virginia, Texas, Colorado
Summary of Duties & Responsibilities:
As part of the Release Management group, you are a Build and Release Engineer in your cloud platform journey, with experience working in an agile team. You are responsible for the design of build, release deployments and configuration activities. You will work with the team to incorporate software release management best practices across the entire delivery pipeline to facilitate improved collaboration, version control, standardization of environments, continuous integration, continuous deployment, continuous delivery with an emphasis on using automation to improve quality checks and deployment efficiencies, to support faster and more reliable delivery and development cycles.
You work independently to manage your assignments, and assist the team in the planning, organizing, and coordinating of technical tasks and work assignments. You provide hands on assistance to engineering peers, as well as participate in the 3rd tier escalation of support, troubleshooting, and issue resolution in areas of subject matter expertise.
Essential Functions:
-
Maintain the release calendar and help manage and track the delivery of all products.
-
Collaborate with the team to design and implement solutions to automate the CI/CD pipelines for the company applications.
-
Build systems that are highly available and dynamically scale
-
Configure, manage, and monitor lower and upper environments
-
Version control and branch management
-
Document release playbooks and requisite processes.
-
Improve the software delivery lifecycle
-
Administer internal tools, i.e., Azure DevOps, JIRA, TeamCity
-
Develop accurate time/effort estimates for self and team
-
Identify, troubleshoot, and resolve system and deployment issues
-
Support cross-functional and cross-platform teams
-
Ability to work in a fast-paced, collaborative team environment
-
Evaluate and recommend new tools, software, or practices that contribute to overall improvement
-
Perform maintenance and upgrade to internal and third-party tools
Skills & Competencies:
-
Proficient in release management processes
-
Experience in Infrastructure provisioning on-Prem, server and VMs, and in Cloud
-
Experience in Azure cloud platform
-
Experience building CI/CD pipelines with TeamCity and Azure DevOps Pipeline
-
Experience with Azure Repos, Pipelines and Artifacts
-
Experience with configuring and administering JIRA, Confluence, and Azure Boards
-
Experience in configuring, and administering Version Control (TFS, Git)
-
Relational Database Experience
-
Coding/Scripting experience (i.e. Python, PowerShell, Bash, C#)
-
Excellent analytical and problem-solving skills with a high aptitude to learn
-
Excellent written and verbal communication skills
-
Strong interpersonal and presentation skills
-
Strong organizational skills, with the ability to effectively prioritize and multi-task
-
Experience implementing Application Security Testing tools
Education or Prior Work Experience:
-
Bachelor’s degree or 4 years of work-related experience
-
3+ years of deep, practical expertise installing, configuring, and maintaining enterprise-scale software products and solutions
-
3+ years of hands on experience with automation and software configuration management
Reports to: Release Director
Number Supervised: 0
Travel: Up to 0%
Classification: Exempt
Pay Rate: Upto $70/hr W2
Work Environment
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, filing cabinets and fax machines.
Physical Demands
While performing the duties of this job, the employee is regularly required to talk or hear. The employee frequently is required to stand; walk; use hands to finger, handle or feel; and reach with hands and arms.