Work with application development teams to create software builds
Perform software build testing and troubleshoot and remedy application API issues
Design, configure, and maintain CI/CD pipelines using Azure DevOps services.
Monitor and optimize the CI/CD pipeline performance, identifying bottlenecks and implementing improvements.
Automate processes and sub-processes using programming languages such as Shell, Python, and PowerShell. Develop software algorithms using software design patterns.
Build tools and scripts that automate manual tasks involved in the application lifecycle.
Enhance the release management process, ensuring timely and reliable software releases.
Collaborate with cross-functional teams to ensure the successful delivery of software releases.
Manage and configure application deployment environments, to support seamless deployments.
Requirements:
Bachelor’s degree in Computer Science, or a related field.
Proven experience in designing and managing software builds, testing and CI/CD pipelines using tools such as Jenkins, Azure DevOps.
Strong Scripting and automation skills using languages like Bash, Python and Powershell.
Strong working experience with Command Line Git
Understanding of application deployment strategies and continuous integration principles.
Experience creating, maintaining and/or working with RESTful APIs and/or API wrapper