Upstaff

Senior Python Engineer

$$$$

Summary

  • Senior Python Engineer for Pathfinder (strategic roadmapping & portfolio planning platform) at a travel agency.
  • Focus: backend, data processing, APIs, performance & scalability. Ukraine, ЀОП 3 Π³Ρ€ΡƒΠΏΠ°

 

About the Client & Project

We are partnering with a travel agency. You will join a cross-functional team building Pathfinder - a complex, data-heavy web application designed for strategic roadmapping and portfolio planning.

The focus of this role is backend engineering, data processing, APIs, performance, and scalability.

 

About the Role

As a Senior Python Engineer, you will become part of a mixed internal and client-side team that includes:

  • Senior Python Engineer(s)
  • Senior Full-Stack Engineer
  • Senior JavaScript Engineer
  • Senior AQA / Manual QA
  • Senior DevOps
  • Senior Product Designer
  • Solution Architect

You will work closely with the Solution Architect and the rest of the team within a shared tech stack. The environment is lean, fast-moving, and start-up-like, with evolving requirements.

 

Key Responsibilities

  • Design and develop robust, scalable backend services and APIs
  • Build efficient solutions for large-scale data processing, transformation, and aggregation
  • Implement appropriate caching, queuing, batch processing, and optimisation where needed
  • Write clean, testable, and maintainable code with strong automated test coverage
  • Investigate and resolve complex technical and performance issues
  • Collaborate closely with Solution Architect, AQA, Manual QA, and Front-end developers
  • Design solutions with performance, scalability, reliability, and maintainability in mind
  • Make pragmatic technical decisions considering cost, performance, and development effort
  • Challenge unnecessary complexity and deliver what is actually needed

 

Requirements

  • Strong commercial experience with Python and modern Python frameworks
  • Proven ability to design and develop robust, scalable backend services and APIs
  • Experience building efficient large-scale data processing, transformation, and aggregation solutions
  • Strong knowledge of SQL and relational databases (query optimisation and data modelling)
  • Experience with REST APIs, service integration, and asynchronous / background processing
  • Solid understanding of software architecture and engineering principles (beyond framework-level development)
  • Ability to analyse technical problems and choose the most appropriate solution
  • Comfort working with complex data models and business logic
  • Strong focus on performance and efficiency, especially when processing large datasets
  • Clear understanding of the trade-offs between simplicity, scalability, and maintainability

Note: AWS experience is not required.

 

Nice to Have

  • Strong engineering fundamentals and a pragmatic, no-over-engineering mindset
  • Ability to take ownership of technically challenging backend and data-processing problems and deliver robust, evolvable solutions

 

Engagement Details

  • Location: Ukraine
  • Contract type: ЀОП 3 Π³Ρ€ΡƒΠΏΠ° (FOP 3rd group)
  • Model: Direct Hire
  • Duration: 4 months (November start - contract will not be prolonged)
  • Start date: Beginning of November
  • Working hours: European time zone

Required skills experience

Python 5 years
Data Processing 5 years
AWS, SQL

Required languages

English B2 - Upper Intermediate
Ukrainian Native
Published 20 October
49 views Β· 24 applications
Last responded 2 hours ago
See stats of candidates who applied for this job πŸ‘€
To apply for this and other jobs on Djinni login or signup.
Loading...