Python Developer (Strong Ansible Expertise)
Location: Columbus, OH - Hybrid Onsite
Experience: 8-10 Years
Employment Type: Contract
Job Description:
We are seeking a highly skilled Python Developer with deep expertise in Ansible and AWS automation to design, implement, and maintain end-to-end infrastructure automation solutions. The ideal candidate will have strong experience in scripting, configuration management, and CI/CD integration to drive efficiency, scalability, and reliability across cloud and on-premise environments.
This role requires close collaboration with cross-functional teams including DevOps, Network, and Application Engineering to translate automation requirements into robust technical solutions.
Key Responsibilities:
Automation Development: Design, implement, and maintain automation solutions using Ansible for configuration management, deployment, and orchestration.
Python Scripting: Develop and optimize Python scripts to extend Ansible's capabilities and integrate with external systems or APIs.
Ansible Playbook & Role Creation: Build and maintain reusable Ansible playbooks, roles, and modules for automating complex workflows.
Collaboration & Requirement Gathering: Partner with development, operations, and infrastructure teams to define and deliver effective automation solutions.
CI/CD Integration: Integrate automation workflows into CI/CD pipelines for streamlined software delivery and deployment processes.
Troubleshooting & Support: Diagnose and resolve automation-related issues, ensuring system reliability and performance.
Security Compliance: Implement security best practices in automation workflows and infrastructure provisioning.
Documentation: Develop comprehensive documentation for automation procedures, configuration details, and troubleshooting steps. Key Qualifications:
Programming Expertise: Proficiency in Python, including automation frameworks and libraries.
Ansible Mastery: Hands-on experience in Ansible playbook development, inventory management, and module customization.
AWS Knowledge: Strong understanding of AWS services and experience integrating automation within cloud infrastructure.
Infrastructure as Code (IaC): Deep understanding of IaC principles and their practical application in enterprise environments.
Version Control: Experience with Git or similar tools for managing code repositories and automation configurations.
Operating Systems: Strong knowledge of Linux/Unix systems and shell scripting.
CI/CD Tools: Familiarity with Jenkins, GitLab CI, or similar continuous integration tools.
Analytical Thinking: Excellent problem-solving abilities with a focus on performance and scalability.
Communication: Strong collaboration and communication skills to work across technical and non-technical teams.