What are the responsibilities and job description for the Sr Software Developer position at Courtside Video Entertainment LLC?
About Courtside
Courtside Video Entertainment has created the specialty digital signage asset specifically designed for Pro and College basketball teams. Courtside enables teams to maximize premium TV-visible, courtside real estate and to further monetize the connection between high-end brands and high-value consumers. Courtside embeds ruggedized, HD-quality, video screens into the 800 sq.ft. of courtside perimeter - outside the playing surface - turning this unrealized potential into an active advertising and entertainment surface.
Job Summary:
We are searching for a highly skilled Senior Software Developer to join our team. In this role, you will spearhead new and ongoing software development projects, design and implement innovative solutions, mentor junior developers, and maintain the highest standards of code quality, scalability, and maintainability. You will oversee the entire software development lifecycle, from initial requirements gathering to final deployment and ongoing maintenance. The ideal candidate will possess exceptional problem-solving skills, the ability to make swift decisions in a dynamic startup environment, and a proven track record of success in leading software development initiatives.
Responsibilities:
Courtside Video Entertainment is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law. We celebrate and respect diversity in all its forms and are committed to creating an inclusive environment for all employees. We encourage candidates from all backgrounds to apply.
Courtside Video Entertainment has created the specialty digital signage asset specifically designed for Pro and College basketball teams. Courtside enables teams to maximize premium TV-visible, courtside real estate and to further monetize the connection between high-end brands and high-value consumers. Courtside embeds ruggedized, HD-quality, video screens into the 800 sq.ft. of courtside perimeter - outside the playing surface - turning this unrealized potential into an active advertising and entertainment surface.
Job Summary:
We are searching for a highly skilled Senior Software Developer to join our team. In this role, you will spearhead new and ongoing software development projects, design and implement innovative solutions, mentor junior developers, and maintain the highest standards of code quality, scalability, and maintainability. You will oversee the entire software development lifecycle, from initial requirements gathering to final deployment and ongoing maintenance. The ideal candidate will possess exceptional problem-solving skills, the ability to make swift decisions in a dynamic startup environment, and a proven track record of success in leading software development initiatives.
Responsibilities:
- Architect and design scalable, maintainable software systems for both web and desktop platforms.
- Develop and maintain complex frontend applications using React, and desktop applications using Java.
- Design and implement video and image processing algorithms and workflows.
- Lead integration efforts across services, databases, APIs, and external systems.
- Collaborate with stakeholders to translate business requirements into technical solutions.
- Implement DevOps pipelines and CI/CD workflows for deployment and maintenance.
- Guide and mentor a small team of developers, fostering best practices and code quality.
- Oversee QA testing and product validation, ensuring software reliability and performance.
- Participate in code reviews, performance tuning, and technical documentation.
- Evaluate, contribute to, and integrate open-source libraries and frameworks to accelerate development and ensure software quality.
- Experience: 5 years of professional software development experience.
- Technical Skills:
- Proven expertise in video and image processing (e.g., OpenCV, FFmpeg, GStreamer, or similar).
- Advanced proficiency in:
- React and JavaScript/TypeScript
- Java (especially for desktop application development, e.g., JavaFX or Swing)
- Strong understanding of software architecture, design patterns, and system integration.
- Extensive experience in embedded Linux application coding, including driver development
- Advanced knowledge of high-speed networking, including QOS and HSR/PRP protocols
- Experience writing applications that utilize the Blackmagic Design SDK (DeckLink 8K Pro G2)
- Hands-on experience with DevOps tools (e.g., Docker, Jenkins, GitHub, etc.).
- Familiarity with unit testing, automated testing frameworks, and QA workflows.
- Excellent problem-solving, communication, and team leadership skills.
- Experience with AWS cloud platform.
- Familiarity with microservices architecture and RESTful APIs.
- Background in real-time media processing or machine learning for visual data is a big plus.
- Physical Stamina: Capable of standing for extended periods and lifting at least 50 lbs.
- Education: BS or MS Computer Science or Computer Engineering
Courtside Video Entertainment is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law. We celebrate and respect diversity in all its forms and are committed to creating an inclusive environment for all employees. We encourage candidates from all backgrounds to apply.