Python Ansible Developer
Job Description
<p></p> <div> <h2>Location</h2> <p>Pune / Bangalore </p> <h2>Experience</h2> <p>7 to 12 Years</p> <h2>Job Summary</h2> <p>We are seeking a highly skilled <strong>Python Engineer</strong> with hands-on experience in <strong>Ansible automation</strong>, <strong>REST API development/integration</strong>, and scripting for enterprise applications. The ideal candidate will be responsible for developing automation solutions, integrating systems, building scalable APIs, and supporting infrastructure automation initiatives.</p> <h2>Key Responsibilities</h2> <ul> <li>Design, develop, and maintain Python-based applications and automation frameworks.</li> <li>Develop, consume, and integrate RESTful APIs with internal and external systems.</li> <li>Create and manage Ansible playbooks, roles, and automation workflows for infrastructure and application deployment.</li> <li>Automate repetitive operational tasks and improve system efficiency through scripting.</li> <li>Collaborate with DevOps, Infrastructure, Cloud, and Development teams to streamline deployment processes.</li> <li>Troubleshoot and resolve issues related to automation, integrations, and application performance.</li> <li>Implement logging, monitoring, and error-handling mechanisms in automation solutions.</li> <li>Maintain technical documentation for scripts, APIs, and automation processes.</li> <li>Participate in code reviews and ensure adherence to coding standards and best practices.</li> </ul> <h2>Required Skills</h2> <h3>Technical Skills</h3> <ul> <li>Strong experience in <strong>Python programming</strong>.</li> <li>Hands-on experience with <strong>Ansible Automation Platform</strong>.</li> <li>Experience in developing and consuming <strong>REST APIs</strong>.</li> <li>Good understanding of API authentication mechanisms such as OAuth2, JWT, API Keys, and Basic Authentication.</li> <li>Knowledge of JSON, YAML, XML, and data parsing techniques.</li> <li>Experience with Git, GitHub/GitLab, and CI/CD pipelines.</li> <li>Understanding of Linux/Unix systems and Shell scripting.</li> <li>Experience with debugging, testing, and performance tuning.</li> </ul> <h3>Preferred Skills</h3> <ul> <li>Experience with cloud platforms such as Azure, AWS, or GCP.</li> <li>Knowledge of Docker and Kubernetes.</li> <li>Exposure to Terraform or Infrastructure as Code (IaC).</li> <li>Familiarity with Jenkins, Azure DevOps, or other deployment tools.</li> <li>Understanding of monitoring tools such as Splunk, Prometheus, Grafana, or ELK.</li> </ul> <h2>Qualifications</h2> <ul> <li>Bachelor's degree in Computer Science, Information Technology, Engineering, or related field.</li> <li>Relevant certifications in Python, Ansible, Cloud, or DevOps will be an added advantage.</li> </ul> <h2>Desired Competencies</h2> <ul> <li>Strong analytical and problem-solving skills.</li> <li>Excellent communication and stakeholder management abilities.</li> <li>Ability to work independently and in a collaborative environment.</li> <li>Quick learner with a passion for automation and process improvement.</li> </ul> <h2>Nice to Have</h2> <ul> <li>Experience in enterprise automation projects.</li> <li>Exposure to IT infrastructure automation and configuration management.</li> <li>Knowledge of Agile/Scrum methodologies.</li> </ul> <p>