Remote Backend Engineer (Python)

at Bratte

Posted 2 days ago 2 applied

Description:

  • Locals is building a platform for creators to grow, monetize communities, host events, and connect with fans.
  • The backend is primarily built with Python 3.10, utilizing Django 4, Django REST Framework (DRF), and FastAPI.
  • The architecture consists of a core monolith that exposes a REST API, along with standalone microservices.
  • Service-to-service communication is managed via HTTP, GCP Pub/Sub, RabbitMQ, or Redis Streams, depending on the use case.
  • Cloud functions (lambdas) are used for lightweight, event-driven tasks.
  • The primary database is PostgreSQL, with Redis Streams serving as the main message bus.
  • The infrastructure is distributed across Google Cloud Platform (GCP), DigitalOcean, and AWS.
  • The company follows Domain-Driven Design (DDD) principles and incorporates elements of functional programming.
  • The codebase is organized into bounded contexts, managed independently using feature flags.
  • High test coverage is emphasized, with approximately 87% of the codebase covered by automated tests.
  • The development workflow includes continuous integration and continuous deployment (CI/CD), with all backend components deployed and orchestrated using Kubernetes (K8S).
  • Responsibilities include developing new features, maintaining existing ones, optimizing performance and scale, and collaborating with team members in QA, Product Management, and Engineering.

Requirements:

  • Candidates must have 4+ years of experience in delivering Python-based backend projects.
  • Startup experience or comfort with the challenges of early-stage companies and navigating ambiguity is required.
  • The ability to work independently with minimal supervision, taking ownership of tasks and delivering results is essential.
  • Strong prioritization and verbal communication skills are necessary; being a good team player is important.
  • Proficiency with Django and Django Rest Framework is required.
  • Candidates must be proficient in PostgreSQL/Firebase.
  • Familiarity with GCP Pub/Sub, RabbitMQ, and Redis Streams is necessary.
  • Experience with GCP/AWS is required.
  • Proficiency in Docker/Kubernetes is essential.
  • Familiarity with automated build and test systems for CI/CD (Github Actions) is required.

Benefits:

  • Employees can work from anywhere: fully remote, hybrid, or on-site in Warsaw, depending on their preference.
  • The company offers flexible paid time off, coordinating with team members to ensure a healthy work-life balance.
  • An annual care allowance for health and wellness and educational purposes is provided.
  • A workplace setup budget is available for employees based outside Warsaw.
  • The company promotes an open culture and encourages employees to come up with fresh ideas and initiatives.