
Python Developer
- On-site
- Kyiv, Kyivska oblast, Ukraine
- Product
Job description
Precoro is a product company (В2В, SaaS)that helps businesses automate and control their purchasing processes across global teams.
Today, 1,000+ companies in 80+ countries use Precoro to reduce manual work, gain visibility into spending, and save costs.
For the past 10 years, we’ve been building a stable and growing SaaS product with:
125+ people in the team
global customers (US & Europe)
integrations with tools like Amazon, Slack, and Google
Job requirements
Technical requirements
Core:
Python (OOP, typing, clean code principles) 1–3 years’ experience
Flask (or similar lightweight frameworks)
API & Data:
REST API design
SQL (PostgreSQL / MySQL)
Query optimization & migrations
Architecture & Tools:
Background jobs & queues (Celery, Redis, RabbitMQ)
Docker (build, run, debug)
Git (branching, PRs, code review)
Nice to have
Experience with third-party integrations and data transformation
Knowledge of Redis caching
Experience with Swagger / OpenAPI
Ability to read and understand PHP (Symfony)
Your responsibilities will include:
Integration Pipeline: Enhance the scalability of existing integrations while improving the stability and reliability of the entire integration pipeline.
Modernization: Migrate legacy import logic to a modern microservices architecture and support current import functionality during the transition.
Product Excellence: Enhance the REST API architecture to ensure the product remains stable and scalable under growing loads.
Business Impact: Develop and optimize key business processes and complex data transformations.
Quality Standards: Improve code quality to the highest standards by writing tests and implementing engineering best practices.
Ownership & Teamwork: Take full ownership of results, meet deadlines, and maintain proactive, open communication with your teammates.
We work from our office in Obolon, as we believe strong in-person collaboration helps us build better products and stronger teams.
What you’ll get
Real impact on a growing global SaaS product
A team that is open, supportive, and easy to work with
Reimbursement for professional learning (courses, lectures, etc.)
26 days off annually (15 vacation + 11 public holidays)
Medical insurance (after 6 months)
Unlimited sick leave
Pet-friendly office in Kyiv
A company that actively supports Ukraine 🇺🇦
Hiring process
Our process is simple and fast:
Interview with a recruiter (45 min)
Technical interview with a hiring manager (1 hour)
We’re building a product that solves real business problems for companies worldwide.
If you want to work on meaningful integrations, grow as an engineer, and be part of a strong team — we’d love to talk.
or
All done!
Your application has been successfully submitted!
You've already applied for this job
We appreciate your interest in this position. Unfortunately, you have already applied for this job.
