Senior Software Engineer, Tech Lead

NSC NBA Services CorpSecaucus, NJ
2dRemote

About The Position

The Senior Software Engineer, Tech Lead will play a pivotal role in designing, modernizing, and delivering enterprise-facing applications that support core NBA business units, including IT, League Operations, Legal, and Events. Reporting to the Director of Core Tech Platforms, this role operates within the Software Engineering department and partners closely with engineering leads and Program Delivery. This position is both hands-on and strategic, responsible for driving architectural decisions, guiding the re-platforming of .NET applications into a modern, multi-cloud architecture, and mentoring engineers across multiple projects. The Tech Lead will ensure high-quality, scalable, and maintainable systems that align with NBA’s long-term cloud and platform strategy.

Requirements

  • Bachelors Degree or equivalent. Masters would be a plus.
  • 8+ years of software engineering experience with increasing scope and responsibility
  • 3+ Years of experience leading engineering teams
  • Strong technical expertise in C#, ASP.NET, and SQL Server
  • Deep understanding of cloud-first application development
  • Deep understanding of cloud hosting technologies, including AWS and Azure
  • Deep understanding of CI/CD pipelines and DevOps toolchains
  • Experience modernizing legacy applications for cloud-native environments, including containerization, observability, and DevOps
  • Experience with JavaScript development frameworks, including jQuery, React.js, Angular
  • Experience with Identity & Access Management, including Active Directory, EntraID, Ping Identity
  • Experience with microservices architecture and API-first design. GraphQL is a plus.
  • Extensive experience across the full software development lifecycle
  • Experience with agile software development and scaled agile frameworks
  • Excellent communication skills; able to work across business and engineering teams
  • Experience managing distributed teams across multiple time zones and geographies
  • Ability to handle and prioritize multiple concurrent projects
  • A passion for mentoring and growing the potential of others
  • Ability to effectively and appropriately interview technical candidates
  • Great teammate - should be ready to go beyond to help the immediate team and not be averse to asking for help if needed

Nice To Haves

  • Experience with SharePoint site development and administration is a plus
  • Experience with WordPress development is a plus

Responsibilities

  • Lead the design, development, and migration of enterprise applications on modern AWS architecture
  • Contribute to the design, development, and support of IT Department systems and platforms.
  • Define and document technical architecture, system integrations, and service interfaces
  • Drive cloud-native development practices and multi-cloud architecture
  • Support CI/CD practices and DevOps principles in delivery workflows
  • Partner with Technical Program Managers to drive project alignment, remove blockers, and ensure timely execution.
  • Collaborate with stakeholders to gather and document business and functional requirements.
  • Conduct agile ceremonies for engineering teams
  • Improve and advocate for agile practices in engineering delivery and project management
  • Act as a senior technical mentor to software engineers and junior tech leads
  • Drive application design reviews and architectural decisions
  • Collaborate with vendor teams to leverage their expertise and accelerate progress
  • Establish alignment and collaboration with engineering teams within the IT department and throughout the NBA
  • Manage team budgets and allocate team members to projects
  • Manage distributed Engineering Teams, onsite and offshore
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service