Develop and maintain Ansible playbooks to automate deployment, configuration, and management of infrastructure and applications.
Utilize version control systems like Git to manage code repositories and collaborate effectively with other team members.
Conduct testing and debugging of developed playbooks to ensure high-quality deliverables, including unit tests, integration tests, and end-to-end tests.
Document technical specifications, processes, and procedures related to the developed content.
What you bring
Strong understanding of Ansible and experience in developing Ansible playbooks.
Knowledge of version control systems, such as Git, and experience in managing code repositories.
Familiarity with CI/CD concepts and tools like GitHub Actions.
Knowledge of scripting using languages like Python or Bash
Knowledge of networking concepts and security best practices
A good understanding of Linux/Unix systems administration
Experience in designing and implementing automated tests
Strong problem-solving and analytical skills, with the ability to troubleshoot and resolve issues efficiently.
Excellent communication and teamwork abilities, with a willingness to collaborate with cross-functional teams.
Ability to work independently and take ownership of assigned tasks, while also being open to learning from experienced team members.