Python Developer
Summary
The Python Developer will lead a four-month project to migrate existing applications from Python 3.10 to 3.13, focusing on refactoring code, updating dependencies, and ensuring system stability through rigorous testing. The role requires strong expertise in Python version management, CI/CD pipelines, and Linux environments.
Job Description
- Analyze existing Python 3.10 applications and identify compatibility issues with Python 3.13.
- Upgrade Python runtime environments and related libraries/packages.
- Review and refactor code to address deprecated features and breaking changes.
- Assess and update third-party dependencies to ensure compatibility with Python 3.13.
- Execute unit testing, integration testing, and regression testing to validate application functionality.
- Troubleshoot and resolve migration-related defects and performance issues.
- Collaborate with application owners, infrastructure teams, QA teams, and stakeholders throughout the migration process.
- Document migration activities, technical findings, risks, and resolutions.
- Support deployment activities and post-migration monitoring.
- Ensure project milestones are achieved within the defined four-month timeline.
Minimum Qualifications
- Proven experience in Python development and application maintenance.
- Strong understanding of Python versions, package management, and dependency resolution.
- Experience with Python migration or upgrade projects.
- Experience with Git and CI/CD pipelines.
- Familiarity with Linux environments and containerized deployments.
- Strong debugging, troubleshooting, and analytical skills.
- Excellent communication and stakeholder management abilities.
Skill Set Requirements
- Python Development (3+ years preferred)
- Python Version Migration & Upgrade Experience
- Dependency Management (pip, poetry, virtualenv)
- Code Refactoring and Optimization
- Troubleshooting and Debugging
- Unit Testing & Regression Testing (PyTest, Unittest)
- REST API Development and Integration
- Git Version Control
- Linux Administration and Shell Scripting
- CI/CD Tools (Jenkins, GitLab CI, GitHub Actions, Azure DevOps)
Unlock job insights
Hirer responsiveness Salary match Number of applicants
Information Technology Services 51-100 employees
PT KAIROS UTAMA INDONESIA, founded in 2005, is an IT Services Company.
Our philosophy as IT Services and solution partner is derived from these value.
Supported by our technology partners such a Microsoft, Cisco, OutSystem and many more, out talented and competent IT Professional adhere the same philosophy.
Our professional services include :
IT Consulting ServicesIT Support ServicesIT Manage Services
VISION
To be number 1,THE BEST QUALITY, IT Services company in the world
MISSION
Empowering people with the best and the right “work ethic” to provide and deliver the best IT services throughout the world
CULTURE
Trust in God with all your heart Do not lean on your own understanding Confidence, accountable and reliable Fast but detail and responsive Smart, creative and innovative Be humble and great teamwork
PT KAIROS UTAMA INDONESIA, founded in 2005, is an IT Services Company.
Our philosophy as IT Services and solution partner is derived from these value.
Supported by our technology partners such a Microsoft, Cisco, OutSystem and many more, out talented and competent IT Professional adhere the same philosophy.
Our professional services include :
IT Consulting ServicesIT Support ServicesIT Manage Services
VISION
To be number 1,THE BEST QUALITY, IT Services company in the world
MISSION
Empowering people with the best and the right “work ethic” to provide and deliver the best IT services throughout the world
CULTURE
Trust in God with all your heart Do not lean on your own understanding Confidence, accountable and reliable Fast but detail and responsive Smart, creative and innovative Be humble and great teamwork
Researching careers? Find all the information and tips you need on career advice.