Overview
Skills
Job Details
Employment Preference: Contract
Job Overview
We are seeking a highly experienced Python Application Developer to design, develop, and support backend application components, data workflows, and integrations in a fast-paced, fully onsite environment. The ideal candidate will have strong expertise in Python backend engineering, ETL processes, API development, and CI/CD automation.
Key Responsibilities
Develop end-to-end Python backend application code and support integration with consumer-facing interfaces (Minimum 10+ years overall experience with 5+ years focused on Python backend development).
Build and maintain Python-based ETL/Data Engineering pipelines, leveraging Python for middleware development, orchestration, and automation.
Design, enhance, and maintain CI/CD pipelines (including version control) to support automated build, test, and deployment processes.
Develop, test, and optimize APIs to ensure smooth communication between data sources and consumer interfaces.
Facilitate Go-Live/Production readiness activities, including operational readiness checks, security scans, change management processes, and production support transition.
Collaborate with ETL and platform engineering teams to troubleshoot and resolve operationalized model issues.
Support operationalized models, monitor performance, and assist in creating runbooks to guide ongoing maintenance and support activities.
Required Skills & Experience
10+ years of overall software/application engineering experience.
5+ years of hands-on experience in Python backend development.
2+ years of experience in Python ETL/Data Engineering, including handling large-scale data pipelines.
Strong understanding of API design, development, and integration.
Solid experience designing CI/CD pipelines with version control systems.
Strong problem-solving, debugging, and troubleshooting skills.
Experience supporting production environments and addressing operational challenges.