Company
Locals logo

Locals

www.locals.com
Location
Fully remote
Apply

Backend Engineer

About us

We are building the app “Locals”, which is revolutionizing the way people with shared interests meet, connect, and engage through authentic real-life events. Whether you’re seeking new friendships, networking opportunities, or simply want to explore local activities with others, the Locals app provides a vibrant platform for making connections that matter.

We are a remote-first company with 28 talented professionals working across Europe.

Our stack

The Locals backend is primarily written in Python v3.10 (Django v4, DRF, FastAPI) with some Elixir and Golang components. Our architecture includes a main monolith for the REST API and numerous standalone services. Depending on the use case, communication between services is handled using HTTP, GCP Pub/Sub, RabbitMQ, and Redis Streams. We also utilize cloud lambda functions. Our primary database is PostgreSQL, and our message bus is powered by Redis Streams. The backend infrastructure runs on GCP (Google Cloud Platform), DigitalOcean, and AWS.

Our approach

We try to follow Domain-Driven Design (DDD) principles combined with elements of functional programming. The codebase is divided into bounded contexts, which can be managed by feature flags. We believe that comprehensive test coverage enhances system stability and reduces errors; consequently, about 87% of our code is covered with tests. We use CI/CD, and all backend components are deployed and orchestrated with Kubernetes (K8S).

What you will be doing

  • Developing new features for the product and maintaining existing ones.

  • Optimizing the performance and scale.

  • Collaborating closely with team members in QA, Product Management, and Engineering.

Requirements

  • 5+ years of experience in delivering Python-based backend projects.

  • Startup experience, showing comfort with the challenges of early-stage companies and navigating through ambiguity.

  • Independent and Self-Motivated: 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, Redis Streams

  • Experience with GCP/AWS

  • Proficiency in Docker/Kubernetes

  • Familiarity with automated build and test systems for CI/CD (Github Actions)

Benefits

  • Location Flexibility : Whether you thrive in an office environment, prefer a hybrid setup, or love the freedom of fully remote work, we've got you covered. Work from anywhere that suits your lifestyle and preferences.

  • Flexible Paid Time Off : With our flexible paid time off policy, you'll have the freedom to coordinate with your team to ensure that work and play harmoniously coexist.

  • Annual Care Allowance : Your health and well-being matter to us. That's why we provide an annual care allowance that you can use for both health and wellness initiatives and educational purposes, empowering you to invest in your personal and professional growth.

  • Open Culture and Innovation : At our company, we foster an open culture where every voice is heard and valued. You'll have the freedom to unleash your creativity, come up with fresh ideas, and take the initiative to drive positive change within our organization.

Our recruitment process

  1. Have a chat with a recruiter about your experience and background (40 minutes).

  2. Meet our team: a technical interview with a Backend Team Lead.

  3. Cultural-fit Interview.

  4. Offer đź’Ą

By submitting your application, you acknowledge that you have thoroughly reviewed and consented to our Data Privacy Notice For Candidates.