Full-Stack Software Developer

Cleveland Cavaliers

Date: 1 day ago
City: Cleveland, Ohio
Contract type: Full time


JOB SUMMARY:

Join a small, dynamic software development team embedded within an NBA basketball organization. As a 'Full-Stack Software Developer', you will design, build, and test mission-critical software tools and applications directly used by the team’s front office, coaches, scouts, and players. Your work will streamline day-to-day operations, enhance decision-making, and provide a unique opportunity to impact the game itself through technology.

NOTE:

  • We are unable to sponsor, OR take over sponsorship of employment visas. To be considered for this role, candidates MUST be legally authorized to work in the US without visa sponsorship.
  • This is an ONSITE position requiring working in person a minimum of 4 days per week. Local candidates preferred.

ESSENTIAL DUTIES & RESPONSIBILITIES:

  • Collaborate closely with basketball operations and analytics teams to gather requirements and translate them into robust software solutions.
  • Design, develop, and maintain both front-end and back-end systems, as well as underlying databases, with a focus on usability, reliability, and scalability.
  • Construct intuitive user interfaces and dashboards for data visualization, workflow automation, and real-time reporting.
  • Ensure seamless integration of new applications with existing systems and data pipelines.
  • Lead or participate in the full software development lifecycle: requirements gathering, design, implementation, testing, deployment, and ongoing support.
  • Uphold software development best practices, including code reviews, version control, documentation, and automated testing.
  • Effectively utilize AI as part of daily tasks and integrate AI into software tools and processes.
  • Self-manage tasks and priorities while contributing effectively within a collaborative, agile team environment.
  • Provide in-person support and troubleshooting for mission-critical tools used, especially during practices and games throughout the NBA season.

REQUIRED QUALIFICATIONS:

  • Bachelor’s Degree in a quantitative field (Computer Science, Information Technology, Engineering, etc.).
  • Minimum 2+ years of demonstrated experience building, deploying, and maintaining production-grade software in a team setting.
  • Must have flexible availability and be willing to work evenings, weekends and occasional Holidays as required by the NBA schedule.
  • Must be willing to work onsite a minimum of 4 days per week.
  • Proficiency in both front-end (e.g., JavaScript/TypeScript, HTML/CSS, modern frameworks) and back-end development (e.g., server-side languages, APIs, WebSockets/SSEs), as well as database design and management.
  • Knowledge of content storage and delivery optimizations, for serving blazing fast video and documents.
  • Strong understanding of software architecture, data processing, and user experience design.
  • Track record of applying software development best practices, including testing, code organization, and documentation.
  • Ability to work independently and as part of a small, cross-functional team.
  • Excellent communication skills, with the ability to present technical concepts to non-technical stakeholders.
  • Passion for sports and enthusiasm for contributing to the success of a professional basketball team.

Specific experience with any one framework is not required; we value demonstrated ability and versatility in front-end development.

If you’re passionate about front-end development and basketball, and eager to make a real difference on and off the court, we want to hear from you!

Post a CV