Tech Stack
CloudDistributed SystemsDockerJavaScriptMicroservicesNode.jsReactRedux
About the role
- Lead and mentor a development team, driving project success through all phases of the software development lifecycle.
- Architect, design, and deliver scalable and highly available microservices solutions.
- Ensure optimal performance of high concurrency systems by identifying performance bottlenecks and implementing solutions.
- Collaborate with cross-functional teams to align on product goals and strategy.
- Actively contribute to the architecture and development of API design, distributed systems, and non-structured data organization.
- Participate in the development of the company’s technology strategy and ensure alignment with business goals.
- Spearhead development teams, collaborating with major entertainment industry players.
- Design and implement solutions shaping how millions access and enjoy digital content.
- Mentor and guide developers to tackle complex problems and craft cutting-edge solutions across television, mobile, and OTT streaming platforms.
Requirements
- 5+ years of development experience in Javascript, Node.js, and React.
- Expertise in microservices architecture and high-load systems.
- Experience with Agile methodologies and unit testing.
- Proficiency with Git and Docker for version control and containerization.
- Familiarity with cloud-based infrastructures and deployment practices.
- Strong experience with distributed computing, handling non-structured data, and high-concurrency system design.
- Proven track record of leading and mentoring technical teams.
- Hands-on experience with Redux and Express.
- (nice to have) Familiarity with networking concepts and protocols.
- (nice to have) Experience in video delivery, encoding, and streaming technologies.
- (nice to have) Knowledge of design patterns and best practices for building scalable software solutions.