Python Developer
Role details
Job location
Tech stack
Job description
The Python Developer will be responsible for designing, architecting, and guiding the development of backend platforms and API services that power an enterprise Cutover capability. This role supports large-scale infrastructure upgrades, architectural transitions, and complex design changes by enabling reliable, automation-driven execution. The position requires expertise in Python, distributed system design, API frameworks, and event-driven backend services. The developer will work with business stakeholders, automation teams, UI engineers, and DevOps groups to deliver end-to-end solutions., * Design, architect, and guide the development of backend platforms and API services.
- Support large-scale infrastructure upgrades and architectural transitions.
- Enable reliable, automation-driven Cutover execution for complex design changes.
- Develop solutions using Python, distributed system design, API frameworks, and event-driven backend services.
- Collaborate with business stakeholders, Cutover and automation teams, UI engineers, and DevOps groups.
- Deliver seamless, end-to-end Cutover solutions from design and integration through controlled production execution.
Requirements
- 10+ years of professional Python development with object-oriented design skills.
- 8+ years architecting and developing backend APIs/services using Flask, Gunicorn, and production-grade Python frameworks.
- 8+ years of experience with Python environment management, virtual environments, dependency handling, and PYPI package maintenance.
- 8+ years working with Python development tools such as Jupyter, Eclipse, Spyder, or equivalent.
- 8-10+ years of hands-on work in Linux environments.
- 8+ years of experience with version control (Git/SVN) and CI/CD tooling (Jenkins, Ansible).
- Proficiency in bash scripting for automation and system orchestration.
- Experience with data preparation, Python data structures, and Pandas.
- 8+ years of working with relational and NoSQL databases, including SQL fundamentals and ORM experience with SQLAlchemy.
- Experience designing, deploying, and supporting enterprise-scale REST/SOAP web services.
Preferred Qualifications
- Strong communication skills, with the ability to speak clearly and concisely.
- Understanding of project scheduling, dependencies, and critical path deliverables.
- Experience in risk management, balancing action with risk adversity.
- Ability to analyze complex data from multiple sources and make reasoned judgments.
- Familiarity with project management software, such as Microsoft Project.
- Track record of managing multiple projects at various stages of the project life cycle.