Backend Engineer (Python)

Remote Full-time
About LocalsAt Locals, we’re building the go-to space for creators to grow, monetise communities, host events, and connect with their biggest fans.Our stackThe Locals backend is primarily built with Python 3.10, using Django 4, Django REST Framework (DRF), and FastAPI. Our architecture consists of a core monolith that exposes a REST API, complemented by a number of standalone microservices.Service-to-service communication is handled via HTTP, GCP Pub/Sub, RabbitMQ, or Redis Streams, depending on the use case. We also leverage cloud functions (lambdas) for lightweight, event-driven tasks.Our primary database is PostgreSQL, and Redis Streams serves as the main message bus. The infrastructure is distributed across Google Cloud Platform (GCP), DigitalOcean, and AWS.Our approachWe follow Domain-Driven Design (DDD) principles, complemented by elements of functional programming. The codebase is organised into bounded contexts, which can be independently managed using feature flags.We strongly believe that high test coverage leads to greater system stability and fewer bugs. As a result, approximately 87% of our codebase is covered by automated tests.Our development workflow includes continuous integration and continuous deployment (CI/CD). All backend components are deployed and orchestrated using Kubernetes (K8S).What you will be doingDeveloping new features for the product and maintaining existing ones.Optimising the performance and scale.Collaborating closely with team members in QA, Product Management, and Engineering.Requirements4+ years of experience in delivering Python-based backend projects.Startup experience or showing comfort with the challenges of early-stage companies and navigating through ambiguity.You thrive in working independently with minimal supervision, taking ownership of your tasks and delivering results.Strong prioritization skills, and verbal communication skills; good team player.Proficiency with Django and Django Rest Framework.Proficient in PostgreSQL/Firebase.Familiarity with GCP Pub/Sub, RabbitMQ, and Redis Streams.Experience with GCP/AWS.Proficiency in Docker/Kubernetes.Familiarity with automated build and test systems for CI/CD (Github Actions).BenefitsWork from anywhere: fully remote, hybrid, or on-site in Warsaw. It is up to you!Flexible paid time off. We coordinate with each other to make sure work and play find a healthy balance:Annual care allowance for health&wellness and educational purposesWorkplace setup budget if you are based outside WarsawOpen culture and freedom to come up with fresh ideas and initiativesOur recruitment processHave a chat with a Lead Backend Engineer about your experience and background (30 minutes).Technical interview with a Lead Backend Engineer (90 minutes).Cultural-fit Interview.Offer By submitting your application, you acknowledge that you have thoroughly reviewed and consented to our Data Privacy Notice for Candidates.Originally posted on Himalayas

Apply Now
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

Figma UX/UI Designer + Shopify Developer for Waitlist Website

Remote

Experienced Full Stack Chat Sales Specialist – Digital Customer Engagement and Debt Settlement

Remote

Lead Data Scientist job at US LBM in US National

Remote

Senior Software Engineer

Remote

Job Title: Principal Consultant - Incident Response (Weekend Shift) - Remote Opportunity

Remote

**Remote Customer Care Associate – Consumer Support & Brand Experience Specialist (Work From Home)**

Remote

**Experienced Customer Experience Executive – Delivering Exceptional K-Beauty and Lifestyle Customer Service Remotely**

Remote

Security and Compliance Analyst

Remote

Senior Software Engineering Manager

Remote

Director, Financial & People Systems

Remote
← Back