Job Overview
We are seeking an experienced Senior DevOps Developer to join our dynamic IT team. The successful candidate will be responsible for designing, implementing, and maintaining scalable, reliable, and secure cloud and on-premise infrastructure solutions. This role requires a deep understanding of software development lifecycle (SDLC), system administration, and automation tools to support continuous integration and deployment processes. The Senior DevOps Developer will collaborate closely with development teams to optimise deployment pipelines, enhance system performance, and ensure high availability across diverse environments. Candidates must demonstrate strong problem-solving skills and a proactive approach to incident management and disaster recovery planning.
Responsibilities
- Develop, implement, and maintain automation scripts using tools such as Ansible, Puppet, Chef, PowerShell, Bash (Unix shell), and Terraform to streamline deployment processes.
- Manage containerisation platforms including Docker and Kubernetes to facilitate scalable microservices architecture.
- Oversee cloud infrastructure provisioning and management across AWS, Azure, Google Cloud Platform, and OpenStack environments.
- Configure and support web servers such as NGINX, Weblogic, JBoss, WebSphere, including SSL/TLS setup and load balancing.
- Monitor system performance using tools like New Relic, Splunk, Elasticsearch, and optimise system health through proactive troubleshooting.
- Implement continuous integration/continuous deployment (CI/CD) pipelines utilizing Jenkins, GitHub, GitLab, TFS, Gradle, Maven, and other relevant tools.
- Maintain version control systems including GitHub, GitLab, SVN to ensure code integrity across development cycles.
- Support database administration tasks involving MySQL, Microsoft SQL Server, Oracle PL/SQL databases with backup/recovery strategies and disaster recovery planning.
- Collaborate with development teams on requirements gathering for new features or infrastructure enhancements involving REST APIs and microservices architecture.
- Ensure system security by configuring firewalls, DNS settings, TCP/IP protocols; manage incident response and incident management procedures effectively.
- Participate in system testing phases to validate deployment success; troubleshoot software issues related to deployment or runtime errors.
- Document system configurations and procedures adhering to SDLC standards; provide technical support for production environments.
Skills
- Extensive experience with containerisation (Docker), orchestration (Kubernetes), cloud computing (AWS, Azure, Google Cloud Platform), and virtualisation technologies (VMware).
- Proficiency in scripting languages including Python, Groovy, Ruby on Rails frameworks; shell scripting in Bash or PowerShell.
- Strong knowledge of configuration management tools such as Ansible, Puppet, Chef; infrastructure as code using Terraform.
- Familiarity with web servers like NGINX; application servers including Weblogic; middleware platforms such as JBoss or WebSphere.
- Expertise in database systems: MySQL, Microsoft SQL Server; knowledge of SQL optimisation techniques is essential.
- Experience with monitoring tools like New Relic or Splunk; ability to analyse logs for troubleshooting purposes.
- Solid understanding of networking protocols including TCP/IP, DNS; experience managing firewalls and VPNs for secure connectivity.
- Knowledge of disaster recovery strategies; incident management procedures; security best practices in cloud environments.
- Familiarity with SDLC processes including requirements gathering; software development practices such as Agile or Scrum; release management workflows.
- Strong problem-solving skills with the ability to debug complex issues across distributed systems; excellent organisational skills for managing multiple projects simultaneously. This position offers an opportunity to work within a forward-thinking organisation committed to technological excellence while supporting your professional growth through exposure to diverse projects in cloud computing and automation technologies.
Pay: £45,000.00-£70,000.00 per year
Benefits:
- Casual dress
- Company pension
- On-site parking
- Sick pay
- Work from home
Work Location: Hybrid remote in Corsham (Wiltshire)