Senior Python Engineer (Flask)
We are looking for a Senior Python Engineer โ who has experience building scalable API services using Flask. This role is ideal for an engineer with deep technical expertise, strong skills in designing microservices and event-driven architectures, and a commitment to writing clean, testable code.
Project
A Sales Intelligence solution tailored for the B2B segment, actively used by Sales, Marketing, Operations, and Recruiting teams.
- Development started 1.5 years ago
- 1.5B+ data points processed and improved daily
Tech Stack
- Python, FastAPI (or Flask), SQLAlchemy
- PostgreSQL and NoSQL databases
- Kafka or other message brokers
- Docker, Kubernetes
- AWS, CI/CD, Pytest
Clean Architecture, async/await
Responsibilities
- Design, develop, and maintain scalable backend services with REST APIs using FastAPI or similar frameworks.
- Architect and manage SQL (Postgres) and NoSQL databases.
- Write clean, modular, and testable code based on clean architecture principles.
- Implement unit and integration tests (e.g., Pytest) and support CI/CD pipelines.
- Work closely with frontend developers to ensure seamless integration.
- Collaborate with data engineers to optimize internal data platforms.
- Build and maintain event-driven systems using Kafka or similar.
- Containerize and orchestrate services with Docker and Kubernetes.
- Operate within AWS infrastructure and contribute to DevOps practices.
Requirements
- 5+ years of backend development experience with a strong focus on Python
- 1+ years with Flask and async programming.
- Solid experience with SQLAlchemy or other ORM tools
- Strong knowledge of both SQL and NoSQL database design and optimization
- Practical experience in microservices and event-driven systems
- Understanding of clean architecture and best practices in code quality
- Experience with Dockerized environments
- Familiarity with AWS and DevOps practices is a plus
- Strong problem-solving skills and independence in a startup environment
- Passion for technology and continuous learning
What we offer
- Hybrid work format: 2 remote days + 3 in-office days per week.
- A modern office environment in the heart of Kyiv
- Medical insurance
- 5 paid sick days + flexible work schedule
- 20 vacation days
- Team-building activities
- Happy hours, snacks & drinks
- Option to reschedule workdays when needed
Published 18 June
36 views
ยท
4 applications
25% read
ยท
0% responded
๐
Average salary range of similar jobs in
analytics โ
Loading...