Skill diminta
AzureCI/CDCommunicationGitGitHub ActionsGitLab CIJenkinsLinuxPytestPythonREST APIStakeholder ManagementTroubleshootingUnit Testing
Gaji pasar untuk posisi ini
Median Rp10 jt/bulan · rentang umum Rp7,5 jt – Rp12,2 jt
Berdasarkan 222 lowongan DevOps & Infrastructure se-Indonesia (semua level).
Lihat data gaji selengkapnya →Deskripsi
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)