Backend Developer

HybridSalary not specified
Odesa, Ukraine

Job Description, Responsibilities & Requirements

Description language:

About the Position

BramblingTech is seeking a skilled Backend Developer to join our dynamic team. You will focus on Python, REST APIs, and database management, working on high-traffic backends and custom B2B platforms.

Responsibilities

  • 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.

Requirements

  • 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.

Nice to Have

  • 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)

Location

Odesa, Ukraine, Marshala Govorova st, 18

Contact

[email protected]

HR Department

[email protected]

Job Details

Company name:
Brambling Tech
Location:
Odesa, Ukraine
Employment Type:
Full-time
Work Mode:
Hybrid
Posted on TheJob:
May 1, 2026
Last checked:
Jun 29, 2026
Apply Now
© 2026 TheJob, Inc. All rights reserved.