- Manage and maintain the infrastructure of our applications, including cloud-based services (Microsoft Azure & some AWS), servers, databases, and networks.
- Design, implement, and manage software development processes, including continuous integration and continuous development (CI/CD) pipelines.
- Collaborate with the development and support teams to monitor the security, performance and reliability of the environments. Take proactive steps to demonstrably improve performance and availability.
- Ensure the security and compliance of our systems by implementing best practices and standards – including ensuring that security and reliability system patches are tested and deployed in a timely manner.
- Collaborate with the development teams to identify and resolve issues and implement new features and enhancements.
- Develop and maintain documentation of the systems and processes
- Stay current with industry trends and technologies and recommend new tools and methodologies that can improve our software delivery process.
- Own the release guidelines including scheduling release windows and related activies
- Ensure the timely and smooth deployment of projects in line with timelines, budget, and requirements
- Own risk management of the environments and deployment processes by providing input and guidance into risks that may affect the release scope, then measure and monitor progress to mitigate risks
- Participate in technology and design discussions
- Always seek to identify and champion any opportunities to automate build, pipeline and deployment processes.
- Provide technical support for all of our testing, staging and production environments
Technical Expertise:
- Expert in the development, deployment and management CI / CD pipelines and proven expertise in the use of tools such as GitHub, Jira, etc.
- Excellent knowledge of core networking technologies including routing, firewalls, DMZ & encryption and VPN.
- Ability to create technical plans and provide accurate work estimates while completing multiple tasks and projects with detail.
- Experience and expert-level knowledge of source code management, configuration management, CI / CD, Continuous Testing / Automation, and continuous monitoring.
- Polished communication skills: face-to-face, verbally, and in writing – must be able to listen carefully to other teams and guide them towards the optimal solution.
- Familiarity with development- likely to have previously been a developer knowledge of scripting and automation tools (ex. Bash, Python, PowerShell).
- Good database administration understanding – Microsoft SQL Server and / or MYSQL.
Qualification Required:
- Bachelor / Master’s degree in computer science / Information Technology / Systems Analysis or a related study
- Experience managing a team of DevOps engineers and driving process improvements alongside their career development
- Strong technical background in operations, including expertise in cloud platforms and infrastructure – Azure (preferred) of AWS.
Experience Required: 2 years
Salary: £39000 (Per Annum)
Job Location: Reading, United Kingdom
If you feel that you are suitable person, Please send your profile to careers@ncsglb.com, once of our team will contact you soon.
Job Type: Full Time