Backend Engineer
Description
A product is an affordable alternative to traditional broadcast video capture system. We provide a full broadcasting solution for amateurs, broadcasters, sports leagues, clubs, coaches and consumers, offering unique, interactive and immersive viewing experiences.
The AI-based automated production solution provides the sports market with easy and affordable ways to produce and distribute high-quality game, player videos and performance analysis. The system consists of a unique panoramic camera head and standard computers running proprietary algorithms for Panoramic and HD video and camera control.
Giving an editing platform for multiple types of athletic events we establish the first end-to-end automated video and data solution in the sports industry. The product revolutionizes sports video with an automated online video editing system that enables coaches to simply and easily access game video break downs, saving them time and hassle. Our range of products include game analysis, game exchange, and video replay. We support all major team sports and caters to every level from youth, high school, college, through professional.
Requirements
- At least 4 years of years of commercial experience;
- Strong knowledge of vanilla JavaScript and Nodejs;
- Experience with development RESTful interfaces using Nodejs & Express;
- Good understanding and practical experience with AWS;
- Understanding and experience with using RabbitMQ.
- Strong knowledge of application design principles and unit testing;
- Good understanding of Continuous Integration and Continuous Delivery principles;
- Hands-on experience with GenAI tools and frameworks (Cursor, Claude, ChatGPT, etc.);
- Knowledge of PHP will be a plus;
- Proactiveness is a must, ability to work independently with no or minimal supervision;
- Strong communication skills, both written and spoken.
Job responsibilities
- Close cooperation with Client R&D team to match requirements, coordinate with co-developers and manager, send regular updates – your communications skills will be very important;
- Drive the architectural design and evolution of the platform, ensuring scalability, security, performance, and maintainability;
- Proactively identify technical challenges and propose innovative solutions. Troubleshoot and resolve complex issues in a timely manner, ensuring the stability and reliability of the platform;
- Developing both personal expertise and team capabilities in the GenAI space.