Seasoned Build and Release Automation Engineer (DevOps) to design, implement, support and admin Continuous Integration (CI/CD) related toolset for Development teams. This is a senior and multi role position requiring system and user facing skillsets.
Key Responsibilities
- Implement, maintain and improve CI / CD tool chain, integration processes, and their adoption by Dev teams
- Perform system administration activities, upgrades, maintenance, performance tuning, system level configuration, daily checks, smoke testing and maintain CI/CD test environments
- Perform proof-of-concept work for new tools and plug-ins
- Provide end-user support to Dev teams and implement change requests related to the CI/CD toolset
- Prioritize across various tasks, manage changes in daily workload
- Concisely document admin instructions, user guides and policies in Confluence
Skills, Knowledge & Experience Required
- Proven history (3+ years) of implementation, configuration, and support of a modern CI/CD tool chain
- Excellent knowledge of CI/CD best practices, methodologies, and technology landscape
- Source control: Git flow based on Bitbucket (preferred) GitHub, or similar
- Binary artefact management: Artifactory (preferred) or similar
- CI/DC pipeline: TeamCity (preferred), Jenkins, Bamboo or similar
- Code Quality: SonarQube (preferred) or similar
- Exposure to TFS, NuGet, MS Build and Visual Studio
- Ability to work with scripting languages and RESTful API ‘s for build and automation
- Advanced user level knowledge of Windows Server environment
- Working knowledge of Linux environment
- Exposure to C# or equivalent
- Good communication and interpersonal skills. Forward thinking, self-starter and work independently