The NBA is committed to providing a safe and healthy workplace. To safeguard our employees and their families, our visitors and the broader community from COVID-19, and in consideration of recommendations from health authorities and the NBA’s own advisors, any individual working onsite in our New York and New Jersey offices must be fully vaccinated against COVID-19, including having received a booster when eligible. The NBA will discuss accommodations for individuals who cannot be vaccinated due to a medical reason or sincerely held religious belief, practice, or observance.
The National Basketball Association (NBA) is a global sports and media organization with the mission to inspire and connect people everywhere through the power of basketball. Built around five professional sports leagues: the NBA, WNBA, NBA G League, NBA 2K League and Basketball Africa League, the NBA has established a major international presence with games and programming available in 215 countries and territories in more than 50 languages, and merchandise for sale in more than 200 countries and territories on all seven continents. NBA rosters at the start of the 2021-22 season featured a record 121 international players from 40 countries.
NBA Digital’s assets include NBA TV, NBA.com, the NBA App and NBA League Pass. The NBA has created one of the largest social media communities in the world, with 2.1 billion likes and followers globally across all league, team, and player platforms. Through NBA Cares, the league addresses important social issues by working with internationally recognized youth-serving organizations that support education, youth and family development, and health-related causes.
Continuing its role as a digital leader in media, the Digital Product Development team will develop and deliver a number of strategic digital product initiatives for the NBA, NBA 2K League, WNBA and G League. We are looking for a candidate that can develop and maintain various digital products for these leagues. This will include the development of state-of-the-art, scalable cloud-based services. The candidate should be an expert in their field and help lead the team strategically in achieving our goals. The ideal candidate for this role should be an effective communicator, lead product development initiatives and be able to effectively find solutions to issues that may arise.
Drive feature development in fully functional Azure/.NET Core based on business needs, design specs, while optimizing the existing codebase.
Set coding standards, keep and improve documentation, and conduct technical demos of developed software.
Refine and improve business requirements from a developer's lens and contribute with the design of technical solutions to meet those needs.
Critique, optimize, and redeploy existing codebase to adhere to and proactively adjust our codebase to changing business requirements.
Participate in Business-Driven Development feature cycles, write complete unit tests, and champion robust testing-driven development.
Collaboratively triage, isolate, and resolve programming problems.
Provide after hours and weekend support for production systems when needed as part of a team on-call schedule.
5 years as part a of software development team, preferably in a .NET development capacity
3+ years of experience building highly available/scalable cloud-based applications.
Familiar and comfortable with pair programming.
Deep understanding of design patterns and applicable tradeoffs when choosing them.
Knowledge of Azure Functions, Durable Functions, Event Grid, stateless compute, and containerization strongly preferred (but can be cloud-agnostic)
Ability to work asynchronously and with a globally distributed team while still delivering tasks on time, with accurate work estimation skills as part of an Agile development team.
Knowledge of and practical usage of a CI/CD stack.
Excellent written, verbal, communication, and interpersonal skills.
Education: BS in a Computer Science or programming-related technical discipline.