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
To apply for this and other jobs on Djinni login or signup.
Loading...