-
BramblingTech

Middle Python Developer

BramblingTech
Ukraine · Internship · Not Applicable

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]

Key Skills

Ranked by relevance

python react vue postgresql gitlab ci fastapi docker gitlab nosql redis cicd design patterns prometheus rabbitmq grafana mysql git sql aws gcp oop crm s3
Login to Apply
Posted
Jul 05, 2026
Type
Internship
Level
Not Applicable
Location
Odesa

Industries

IT Services IT Consulting

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
BramblingTech
Related

Front-end developer

2026-07-05

Full-time
Not Applicable
Ukraine
IT Services
Engineering
View Job Details
BramblingTech
Related

Front-end developer

2026-02-10

Full-time
Entry
Ukraine
IT Services
Engineering
View Job Details
BramblingTech
Related

PHP Developer (Laravel)

2025-04-24

Full-time
Entry
Ukraine
IT Services
Engineering