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
HR Department