Other Remote jobs you may be interested in
Data Scientist
Senior Software Engineer, Backend
Tech Lead GO
R&D Engineer (Python/Go/ML) - API Abuse
Data Scientist
Staff Data Scientist - Shopper Engagement
Backend Team Lead at Bratte
Job details
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.