Job Description
Overview
- Deploying multiple code packages into development, test and live environments
- Planning and managing deployments into the live environment, including the rollback process
- Design, implementation and maintenance of the deployment tools and processes
- Identification of improvements to the deployment processes and automating tasks where appropriate
- Initial setup of new environments consisting of multiple components
- Providing support to the testing teams by investigating environment-specific issues
Requirements
- Shell scripting / programming
- Strong problem-solving skills and techniques
- Ability to prioritise workload effectively and adapt to changing plans
- Quick learner of new tools, technologies, and techniques
- Excellent stakeholder management skills
- Ability to work under tight deadlines and timescales
- Automation and application design
- Software testing methodologies and tools
- Object-oriented design principles
- Systems analysis
- Collaboration with internal teams and external suppliers
- Understanding of infrastructure components