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.
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB