Job Title: Lead/Architect Python Developer
Duration: 6 months to start, with potential for at least 2 years of work
Location: 100% Remote
Interview Process: 1 Step
Start Date: ASAP
Visa: USC or GC only
Job Description
We are seeking an experienced Lead/Architect Python Developer for a remote position. The ideal candidate will have extensive experience in Python development, DevOps practices, and AWS services.
Responsibilities
Develop and maintain Python scripts to convert input XML files into YAML files, ensuring the transformation is accurate and meets content specifications.Design and configure CI/CD pipelines to automate integration with RESTful endpoints for custom tools, utilizing strong DevOps skills.Lead the architectural design of solutions, including low-level design and coding. Handle XML file processing, database interactions, and output file generation.Review, modify, and enhance existing CI/CD pipelines to ensure seamless integration with external tools.Apply advanced Python skills, including Object-Oriented Programming (OOP) and scripting, to develop and improve tools. Troubleshoot and resolve issues as needed.Utilize AWS services, including Lambda, EC2, and VPC networking, to support development and deployment processes.Implement and manage configuration using Ansible, ensuring proper setup and deployment of application components.Oversee Jenkins setups and integrations to facilitate continuous integration and continuous deployment processes.
Requirements
10+ years of experience in Python development, including strong OOP and scripting skills.Extensive experience with AWS services such as Lambda, EC2, and VPC networking.Proficiency in DevOps practices and CI/CD pipeline development, including experience with Ansible and Jenkins.Proven ability to lead architectural design and low-level development tasks.Experience in modifying and managing CI/CD pipelines to integrate with external tools.