Job title: Back-End Team lead
Job type: Permanent / FTC
Emp type: Full-time
Industry: Broadcast Media, Entertainment & Media Production
Functional Expertise: Software/Hardware Engineering
Salary type: Annual
Salary from: €75,000.00 EUR
Salary to: €90,000.00 EUR
Location: Remote in Europe
Job published: 15/01/2025
Job ID: 39940

Job Description

Senior Backend Developer & Team Lead

Overview

As a Senior Backend Developer & Team Lead, you will oversee the development and maintenance of the backend, which powers our stream management system. You will lead a team of developers, ensuring high-quality coding practices, scalability, and performance optimization.

Responsibilities

  • Backend Development: Design, develop, and maintain the backend for stability, scalability, and performance.
  • API Development & Integration: Enhance and expand the API for stream management on our platform and CDN.
  • Team Leadership: Lead and mentor developers, promoting collaboration and knowledge-sharing.
  • Cloud Infrastructure & DevOps: Manage cloud-based infrastructure and efficient deployment processes.
  • Security & Compliance: Implement best security practices to protect streams, users, and data integrity.
  • Code Quality & Testing: Establish best practices for code quality, automated testing, and continuous integration/deployment (CI/CD).
  • Collaboration: Work with frontend, mobile, and product teams to align development efforts with business goals.
  • Documentation: Maintain comprehensive technical documentation for seamless team collaboration.

Qualifications

  • 5+ years of backend development with emphasis on scalable and high-performance applications.
  • Leadership experience, including team management, mentoring, and agile development methodologies.
  • Expertise in Node.js, optionally Go, Python.
  • Strong proficiency in API development (RESTful APIs, GraphQL, WebSockets).
  • Experience with cloud services (AWS, Google Cloud, Azure, DigitalOcean) and Linux Shells.
  • Familiarity with database management (SQL, NoSQL, PostgreSQL, MongoDB).
  • Understanding of live streaming technologies (RTMP, HLS, WebRTC, SRT).
  • Knowledge of containerization & DevOps (Docker, Kubernetes, CI/CD pipelines).
  • Strong problem-solving skills and ability to work independently.
  • Excellent written and spoken English communication skills (German is a plus).

Day-to-day

  • Collaborate with the development team to design and implement new features.
  • Lead code reviews and provide constructive feedback for code quality.
  • Optimize cloud infrastructure for performance and scalability.
  • Implement best practices for security and compliance in streaming technologies.
  • Mentor and guide team members in adopting best coding practices and technologies.