Overview
Skills
Job Details
Role: Python Developer Ansible & YAML Automation
Location: [Insert Location or Remote]
Experience: 1+ years
About the Role:
We are seeking a skilled Python Developer with hands-on experience in Ansible automation and YAML scripting. The ideal candidate will play a key role in designing, developing, and implementing automation solutions that improve operational efficiency and infrastructure management.
Key Responsibilities:
Develop, maintain, and optimize Python scripts for automation and configuration management tasks.
Design and implement Ansible playbooks and roles for infrastructure automation.
Write efficient and scalable YAML configurations for Ansible deployments.
Integrate Python-based automation with Ansible workflows.
Collaborate with DevOps, Cloud, and Infrastructure teams to automate routine operational tasks.
Troubleshoot and resolve issues related to automation scripts, playbooks, and deployments.
Participate in code reviews, best practice sharing, and continuous improvements.
Maintain clear documentation for code, processes, and automation workflows.
Required Skills:
Strong proficiency in Python programming.
Solid experience in Ansible (playbooks, roles, modules, Ansible Tower/AWX).
Expertise in writing and managing YAML configuration files.
Knowledge of infrastructure automation and configuration management principles.
Familiarity with Linux/Unix environments.
Experience with Git or other version control systems.
Strong problem-solving and debugging skills.
Good understanding of REST APIs and integrations.
Good to Have:
Experience with CI/CD tools (Jenkins, GitLab CI, etc.).
Exposure to Cloud platforms (AWS, Azure, Google Cloud Platform).
Knowledge of containerization (Docker, Kubernetes).
Experience in Infrastructure as Code (IaC) practices.
Familiarity with monitoring tools (Prometheus, Grafana).
Soft Skills:
Strong communication and collaboration skills.
Ability to work in a fast-paced, team-oriented environment.
Analytical mindset with attention to detail.
Eagerness to learn and adapt to new technologies.
Qualifications:
Bachelor's Degree in Computer Science, Engineering, or related field (or equivalent experience).
3+ years of relevant development & automation experience.