The NFL is looking for an application developer with football knowledge to join an innovative team of .NET developers and solutions architects. The team is responsible for timely delivery of software and hardware solutions in our Football Solutions space. We work closely with multiple NFL departments to design and develop our systems to satisfy our ever-growing customer needs. The primary areas of focus for this role is our Game Statistics and Information Systems and our Game Scheduling systems.
We are looking for extremely driven application developers interested in working on a focused team to deliver successful solutions that impact several core NFL functions. You will have a strong technical background with experience in development of high-performance .NET solutions. The successful candidate will be a self-starter with ownership attitude and a good communicator who is able to work within a team that delivers cutting edge solutions on tight deadlines. This is an excellent opportunity to get involved in innovating with new business solutions and become an expert in the domain.
Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, solution security, and proposed solutions.
Documents and demonstrates solutions by developing proofs of concept, documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Improves operations by conducting systems analysis; recommending changes in policies and procedures.
Remains on the cutting edge by studying state-of-the-art data driven philosophies, development tools, and programming techniques; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
Evaluate the correct solution architecture, including cloud vs. on-prem, and server-less solutions vs. server or instance hosted solutions.
Protects intellectual property & operations by keeping information confidential.
Provides information by collecting, analyzing, and summarizing development and service issues.
Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle and factoring security needs into the end solution.
Perform technical analysis and document technical requirements, design, and development of software.
Convert functional specifications and design artifacts into software designs and other technical artifacts, with an emphasis on performance, security, extensibility and efficient reuse.
Conduct code reviews to ensure conformance with specifications and established methodologies.
Provide technical support to various activities and internal infrastructure within the company.
Work with business implementation leads to identify workflows, protocols, information gathering for new solutions.
Responsible for effectively engaging with IT project management and reporting project status.
Participate and work with Business Analysts in the analysis and development of business requirements.
Establish and adhere to set project development plans and release dates.
Contribute to the development of QA Functional Test Scripts and Performance Test Plans.
Technical lead on one or many projects at a time, providing tasks and guidance to vendors and NFL developers; other duties as assigned.
Provide on-site (league office) and remote (stadiums) game day support during the NFL Season and for NFL Events (i.e., Game Schedule Release).
Willing to travel for project deployments, off site meetings and on-site game day support at NFL games.
Bachelor’s degree in Computer Science, Information Systems, or a related field with strong technical background.
Knowledge of American Football (required).
8 years professional experience developing on technology platforms in the Microsoft technology stack, including IIS, Windows Server, .NET, SQL server, WPF, Web API, SSRS, DevOps.
Experience in the following areas: Software architecture and development: Data modeling and database design; Web application security; Hardware devices including laptops, desktops, mobile, storage; TCP/IP and networking.
Experience with the Amazon Web Services technology stack.
Be able to communicate technical issues in business terms so that senior leadership can evaluate options and make sound decisions.
Ability to handle multiple priorities and meet aggressive deadlines.
Excellent written and verbal communication skills.
Highly organized, focused, flexible, motivated, detail oriented, and dedicated team player.
Terms / Expected Hours of Work
NFL employees are required to work 40 hours per week.
The NFL maintains a Flexible Workplace Policy that provides members of our workforce with opportunities to periodically work from a location of their choice, while maintaining a priority on in-person work at an NFL office, which enables us to more effectively collaborate, connect and build a workplace culture that will drive our continued success.
We also continue to prioritize the health and safety of our NFL workforce. Consistent with that commitment, considering the substantial and growing body of evidence that vaccinations remain the most effective protection against the spread the COVID-19, we require that members of our NFL workforce be fully vaccinated. Exceptions are available only for those who need an accommodation for a qualifying disability or sincerely held religious belief or practice.
The NFL is committed to building a diverse, equitable and inclusive work environment that reflects our incredibly diverse fan base. We provide an environment of mutual respect where equal employment opportunities are available to all employees and applicants without regard to status as protected by applicable federal, state, or local law.