Position: Senior/Lead Python Engineer
Location: Ukraine
English level: B2 or higher
About the Role
We are looking for a Senior Python Engineer to help analyze and modernize a legacy Python-based workflow orchestrator. You’ll play a key role in understanding existing logic, data models, and dependencies, collaborating closely with BSAs and Node.js engineers to migrate functionality to a new, modular system.
Responsibilities
- Analyze the existing Python workflow orchestrator application (legacy monolith).
- Reverse-engineer workflow logic, dependencies, and data models.
- Collaborate with BSAs and Node.js engineers to enable 1:1 logic migration from Python to Node.js.
- Assist in decomposing monolithic workflows into atomic, independent steps for Node.js orchestration.
- Identify obsolete, redundant, or error-prone code and propose refactoring or replacement strategies.
- Support testing and validation of migrated workflows.
Required Skills
- 5+ years of back-end development experience with Python (preferably Flask or FastAPI).
- Strong experience with SQL, ORMs, and relational database schema design.
- Proven ability to analyze complex codebases and perform system reverse-engineering.
- Experience with workflow automation or data pipelines is preferred.
- Ability to clearly explain and document complex legacy logic.
- Strong collaboration and problem-solving skills.
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
Network Development Engineer, Network Core
2026-05-27
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Python Developer
2026-05-28
- Posted
- Oct 10, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Ukraine
- Company
- Grid Dynamics
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Network Development Engineer, Network Core
2026-05-27
Senior Data & Machine Learning Engineer (all genders)
2026-05-21
Python Developer
2026-05-28