Backend Team Lead

Job Tags

Industry

About Locals.org

Locals is a social media app that bridges online communities to real-world events, gatherings and social clubs. Connect around shared interests online and spend quality time together in real life.

About the Role

In this role, you will lead and directly manage a team of three Backend Engineers, guiding them through various stages of their careers and enhancing their technical abilities. You will be responsible for upholding and evolving our established architectural principles, ensuring the delivery of high-quality work, and fostering a culture of innovation and collaboration.

You will support individual growth, improve processes, and actively contribute to the scaling and development of the team. This role requires initiative, ownership, and the ability to coordinate all necessary aspects to ensure success.

What You’ll Do

  • Team Leadership: Provide mentorship and technical leadership to your team, maintaining an ongoing constructive feedback loop to manage performance and professional growth.

  • Design Principles Evolution: Continue to follow and evolve our established software design principles, ensuring that the team adheres to the best conventions and maintains consistency across projects.

  • Process Improvement: Design and implement workflows that maximize productivity and facilitate effective collaboration within the team.

  • Hands-on Development: Actively engage in coding, tackle complex issues, and lead by example by demonstrating best practices in software development.

  • Problem Solving: Quickly address technical challenges and provide effective solutions to ensure smooth project execution.

  • Cross-Functional Collaboration: Work closely with QA, Mobile, Product Management, and other engineering teams to ensure alignment and progress towards shared goals.

  • Strategic Decision-Making: Evaluate and implement technologies and solutions that align with our business objectives, balancing innovation with stability.

  • Documentation: Create and maintain documentation to communicate architectural decisions and system designs clearly to the team and stakeholders.

Our Stack

  • Languages & Frameworks: Python (Django, Django REST Framework), Elixir/Broadway, Golang

  • Architecture: Main monolith REST API with multiple standalone services

  • Communication: HTTP, GCP Pub/Sub, RabbitMQ, Redis Streams

  • Databases: PostgreSQL, Firestore (Firebase)

  • Infrastructure: GCP, DigitalOcean, AWS

  • Deployment: Docker, Kubernetes (K8s)

  • CI/CD: GitHub Actions

  • Design Principles: Domain-Driven Design (DDD), Functional Programming Elements

  • Testing: Approximately 87% test coverage to ensure system stability

Your Profile

  • Experience: 7+ years in delivering Python-based backend projects, with at least 2 years in a leadership role.

  • Leadership Skills: Demonstrated ability to effectively manage, mentor, and inspire a team of Engineers.

  • Communication: Outstanding verbal and written communication skills with a strong ability to collaborate as a team player.

  • Technical Expertise: Proficiency with Django, Django REST Framework, PostgreSQL, and familiarity with GCP Pub/Sub, RabbitMQ, and Redis Streams.

  • DevOps Knowledge: Experience with Docker, Kubernetes, and CI/CD pipelines (GitHub Actions).

  • Cloud Services: Proficiency with GCP and AWS.

Benefits

  • Work from anywhere: fully remote, hybrid, on-site in Warsaw. It is up to you!

  • Flexible paid time off. We coordinate with each other to ensure a healthy balance between work and play.

  • Annual care allowance for health, wellness, and educational purposes.

  • Workplace setup budget if you are based outside Warsaw.

  • Open culture: enjoy the freedom to bring fresh ideas and initiatives to the table.

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

Ouindex 2024 © All rights reserved