- Planning: Define the steps required to release software, including build rules, testing, and deployment
- Automation: Set up build automation servers and CI/CD pipelines
- Version control: Manage source code in version control applications like Git
- Testing: Ensure that software builds are properly tested
- Deployment: Implement software programs into the production environment
- Documentation: Prepare reports and documentation
- Share in some minimal on-call duty work
- Participate with a larger team in security and access audits
- Bachelor's degree in Computer Science or related fields.
- 5+ years of experience in a related engineering role and background in software development.
- Strong technical expertise in building systems, scripting, and deploying tools
- Experience working with Windows, Linux, and Azure environments
- Skilled in building and maintaining CI/CD pipelines using tools like Jenkins, Git, GitHub, and GitHub Actions
- Proficient in scripting with Bash, PowerShell, and Groovy
- Familiarity with Java, C++, .NET, NAnt, MSBuild, and IIS
- Experience with tools such as Terraform, Ansible, and Argo CD
- Excellent problem-solving skills and attention to detail.
- Strong communication skills with the ability to collaborate across teams and deliver technical updates.