Stream Search Ltd

DevOps Engineer (Bamboo to Gitlab CI/CD migration)
Apply Now

Date Posted

Dec 23, 2024

Job Type

CONTRACTOR

Rate

£750.00 - £750.00

Description

Required Skills/Experience

- 5+ years of general DevOps experience, including CI/CD, deployment strategies, monitoring, and automation.
- Specific experience in migrating Bamboo CI/CD to GitLab CI/CD.
- 4+ years of system administration experience within a RedHat/CentOS based environment.
- 5+ years' experience with automation languages such as Python, Bash, Ansible, and Terraform.
- Experience with Build, Release, and Version Control Systems like Git, GitLab, etc.

Key Responsibilities

- Maintain existing infrastructure and design new cloud and on-premise solutions.
- Develop automated global cloud infrastructure using Infrastructure as Code (Terraform).
- Improve automation for cloud and on-premise processes using tools like Ansible and Python.
- Work with development teams to implement and optimize new technologies and workflows.
- Collaborate on architectural design and cloud best practices with DevOps and infrastructure teams.
- Support development and operations teams with build servers, virtual environments, and CI/CD pipelines.
- Assist with Linux deployments, including software, OS, and hardware configuration management using tools like Ansible and Terraform.
- Plan for system capacity and maintain scalable environments for development, testing, and production.
- Prepare and maintain accurate and comprehensive documentation.

Technical Requirements

- Proficiency in automation tools and scripting languages such as Python, Bash, Ansible, and Terraform.
- Experience with CI/CD platforms like Jenkins, GitLab CI/CD, and Bamboo.
- Knowledge of build tools like Maven, Gradle, and Ant.
- Familiarity with testing tools such as Selenium, JUnit, and pytest.
- Experience with containerization using Docker and Kubernetes.
- Understanding of monitoring tools like Prometheus, Grafana, and ELK Stack.
- Strong experience with version control systems, particularly Git and GitLab.

Additional Expectations

- Ability to set up source control systems and enforce branching strategies like GitFlow or trunk-based development.
- Implement continuous integration (CI) by configuring CI tools to monitor repositories and set up automated builds and tests.
- Automate the build process using build tools to define dependencies and generate artifacts.
- Set up automated testing to include unit and integration tests to validate each build.
- Collaborate with teams to ensure smooth deployment and operation of software systems.

Share:
Interested in this job?
Apply Now

Subscribe Newsletter

Sign up to our newsletter to get Outside IR35 jobs directly to your inbox.