Job title: – Application Developer – IV
Location: – Richmond, VA 23219 (100% Remote is fine)
Duration: – 18 Months
Location: – Richmond, VA 23219 (100% Remote is fine)
Duration: – 18 Months
Job Description:
Responsibilities:
- Design, develop, implement, and maintain automation solutions using Ansible, Python, and Client scripting
- Create and manage configuration management strategies across diverse infrastructure environments
- Collaborate with development, operations, and security teams to identify automation opportunities
- Document automation processes, procedures, and best practices
- Share knowledge with Client resources and assist with the development of in-house expertise
- Mentor team members and conduct code reviews
- Troubleshoot and resolve complex technical issues in automated systems
- Continuously improve existing automation frameworks for scalability and maintainability
Ansible
- 5 years of hands-on experience designing and implementing Ansible playbooks and roles
- Proficiency in Ansible Automation Platform(AAP) for automation workflow management
- Experience with Ansible Galaxy, custom modules, and dynamic inventories
- Strong understanding of YAML syntax and Jinja2 templating
- Demonstrated ability to create reusable, modular, and maintainable automation code
- Experience with version control integration and CI/CD pipeline automation using Ansible Automation Platform
Python Programming
- 5 years of professional Python development experience
- Strong knowledge of Python 3.x and standard libraries
- Experience with automation frameworks and REST API integration
- Proficiency in developing scripts for system administration, monitoring, and orchestration
- Experience with Python libraries relevant to infrastructure automation
Client Scripting
- 10 years of experience writing Bash/Client scripts for Linux/Unix environments
- Ability to develop complex automation scripts for system administration tasks
- Strong understanding of Client utilities, text processing tools (sed, awk, grep), and job scheduling (cron)
- Experience with error handling, logging, and script optimization
- Proficiency in debugging and troubleshooting Client scripts in production environments
- Professional Experience (Must Have)
- 5 years of experience in systems engineering, DevOps, or automation engineering roles
- Proven experience automating infrastructure provisioning, configuration management, and deployment processes
- Strong understanding of Linux/Unix system administration
- Experience with version control systems (Git, GitLab, GitHub)
- Demonstrated ability to work in agile environments and collaborate with cross-functional teams
- Experience with Infrastructure as Code (IaC) principles and practices
