Show more filters
Banner image for Sales Sales

Middle Python Developer

BramblingTech

BramblingTech
Job Type   /   Job Level
Internship   /   Others/Any
Company Location
Ukraine
What You Will Do

  • Design and develop backend services in Python 3.11+ using Framework and FastAPI.
  • Build and document REST APIs consumed by web (React / Vue) and mobile clients.
  • Work with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB): schema and document model design, migrations, query optimization and indexing.
  • Integrate third-party services and APIs: CRM and email platforms, analytics, social logins.
  • Cover code with unit and integration tests (pytest) and maintain test coverage on the modules you own.
  • Participate in code reviews — both as author and as reviewer; share knowledge with juniors and middles.
  • Work with async tasks (Celery, RQ) and caching (Redis) for background processing and performance-critical paths.
  • Containerize services with Docker and ship them through our CI/CD (GitLab CI / GitHub Actions) to staging and production.
  • Take part in technical discovery: estimate tasks, propose architecture options, flag risks early to PM and Tech Lead.
  • Support production: read logs, debug incidents, propose and implement long-term fixes — not just hotfixes.

Must Have

  • 2+ years of commercial Python development experience in web/backend projects.
  • Solid understanding of OOP, SOLID, design patterns and clean code principles.
  • Confident with both relational and NoSQL databases: SQL (PostgreSQL preferred — indexes, transactions, ORM internals, N+1 problem and how to avoid it) and MongoDB (document modeling, aggregation pipelines, indexes).
  • Experience designing and documenting REST APIs (OpenAPI / Swagger).
  • Practical experience with Git and a feature-branch / GitFlow workflow, code reviews via merge requests / pull requests.
  • Hands-on experience with Docker and basic CI/CD (GitLab CI, GitHub Actions, Bitbucket Pipelines).
  • Experience writing tests with pytest (or unittest) — unit and integration level.
  • English — Intermediate or higher (B1+), enough to read documentation, write tickets and join client calls when needed.
  • Ownership and engineering maturity: you do not push code you would not want to maintain yourself.

Will Be a Plus

  • Experience with async Python (asyncio, async ORM, async FastAPI endpoints).
  • Experience with Celery / RQ for background jobs and Redis for caching and queues.
  • Cloud experience: AWS (EC2, RDS, S3, Lambda), GCP or DigitalOcean.
  • Experience with microservice and event-driven architectures (RabbitMQ, Kafka).
  • Familiarity with frontend basics (React / Vue) — enough to debug an integration end-to-end.
  • Experience with monitoring and observability tools: Sentry, Grafana, Prometheus, ELK.
  • Open-source contributions or a public GitHub portfolio.

Team & Projects

You will join the Backend team and report to the Tech Lead. On a daily basis you will work with frontend engineers (React / Vue), QA, designers and a dedicated PM.

Typical Projects You Will Be Working On

  • Custom B2B web platforms with complex business logic.
  • High-traffic backends and headless storefronts: catalog APIs, integrations, search.
  • Internal tools and admin panels for our own and clients’ teams: dashboards, reporting, role-based access, data exports.
  • Greenfield MVPs built on FastAPI — fast iterations, clean architecture from day one.

What We Offer

  • Competitive salary reviewed every 6 months based on performance and KPIs.
  • Hybrid format: office + remote on Thursdays and Fridays. Flexible start time — 9:00 or 10:00 with 1 hour for lunch.
  • 5 working days of paid vacation and 5 paid sick leave.
  • English classes.
  • Modern office, team events, corporate gifts, no bureaucracy and no micro-management.

Ready to Apply?

Send your CV (EN) and a link to your GitHub / portfolio. If you can — attach a short note about one technical challenge you solved recently: what the problem was, what you tried, what shipped.

Apply now

  • Required Fields

Attach your CV (docx, .doc, .txt, .pdf, .rtf)

odesa

Ukraine, Marshala Govorova st, 18

[email protected]

HR Department

[email protected]
Jobs in Ukraine   »   Jobs in Odesa, Odessa, Ukraine   »   Middle Python Developer

More jobs