Key Responsibilities:
- Lead and manage a team of frontend and backend developers, providing mentorship, guidance, and support to
ensure high-quality code and best practices.
- Collaborate with product managers, designers, and other stakeholders to define technical requirements and
project timelines.
Oversee the entire development lifecycle, from planning and design to deployment and maintenance, ensuring
projects are delivered on time and within scope.
- Drive continuous improvement within the development team by implementing processes, tools, and practices that
enhance productivity, code quality, and collaboration.
- Develop and maintain a deep understanding of our streaming platform architecture, ensuring it remains scalable,
maintainable, and secure.
- Stay up to date with the latest industry trends, technologies, and best practices, and apply them to improve our
platform and development processes.
- Troubleshoot and resolve complex technical issues, providing hands-on support and leadership when needed.
- Collaborate with the DevOps team to optimize deployment processes and ensure high availability and
performance of our services.
- Manage and prioritize multiple projects and tasks, balancing the needs of various stakeholders and ensuring
efficient resource allocation.
- Foster a positive and collaborative team environment, promoting knowledge sharing, open communication, and
continuous learning.