Grid Dynamics
Python Developer
Grid DynamicsUkraine23 hours ago
Full-timeEngineering

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