company_logo

Full Time Job

Full Stack Developer - Broadcast Interactive Applications

NBCUniversal

New York, NY 11-23-2023
 
  • Paid
  • Full Time
  • Senior (5-10 years) Experience
Job Description
Responsibilities

NBCUniversal owns and operates over 20 different businesses across 30 countries including a valuable portfolio of news and entertainment television networks, a premier motion picture company, significant television production operations, a leading television stations group, world-renowned theme parks and a premium ad-supported streaming service.

Here you can be your authentic self. As a company uniquely positioned to educate, entertain and empower through our platforms, Comcast NBCUniversal stands for including everyone. We strive to foster a diverse and inclusive culture where our employees feel supported, embraced and heard. We believe that our workforce should represent the communities we live in, so that together, we can continue to create and deliver content that reflects the current and ever-changing face of the world. Click here to learn more about Comcast NBCUniversal's commitment and how we are making an impact.

Job Description

NBC News seeks a passionate and talented Full-Stack Developer to join our broadcast news team while contributing to the evolution of technology and journalism.

As part of this team, you will be responsible for building and maintaining an industry-leading interactive election application used by our journalists to present real-time election results and data visualizations through our centerpiece interactive touchscreens.

Working closely with our stakeholders, including prominent journalists, analysts, designers, and vendors to ensure that our broadcast applications meet the highest standards of reliability, accuracy, and user experience.

The roadmap for this team provides the opportunity for professional growth and development with the potential to take on a leadership role within the team.

Key responsibilities include:
• Design, develop, and maintain our presentation-focused touchscreen applications using a modern tech stack (e.g. React, Node.js, GraphQL, TypeScript, AWS)
• Collaborate with vendors, producers, analysts, developers, and designers to ensure that our broadcast applications meet the requirements for live coverage.
• Build and maintain a backend infrastructure capable of connecting to various data pipelines and large volumes of real-time data updates while being used for interactive data visualizations with minimal latency.
• Follow best practices and create clean, well-documented and performance-oriented code.
• Implement ingesting various data pipelines and process rapidly updating data sets from multiple data providers.
• Optimize the capabilities and performance of our interactive tools to ensure the best experience for both our users and millions of viewers simultaneously.
• Support, troubleshoot, and resolve issues and data structure changes as they arise.
• Collaborate with others to identify, adapt, and optimize the reliability and accuracy of applications and processes for optimization.
• Maintain a strong understanding of emerging technologies, trends, and best practices in full-stack development and live broadcast technology.

Qualifications
• 5+ years of experience in full-stack development with a focus on backend development technologies (Python, Node.js, GO)
• Experience with real-time data streaming technologies (Kafka or Kinesis)
• Understanding of mapping APIs (Mapbox, GeoJSON, and TopoJSON)
• Familiarity with APIs and web services, including RESTful APIs, GraphQL
• Proficient in front-end development technologies and related frameworks (HTML, CSS, JavaScript, React, Vue)
• Experience building and maintaining, low latency real-time data visualization tools for web and/or mobile applications.
• Excellent problem-solving and analytical skills.
• Strong communication skills, with the ability to collaborate as part of a cross-functional team working under the pressure of tight deadlines.
• Experience working in a broadcast news environment, preferably in live events or elections coverage, or other similar environments.
• Passion for elections coverage and the role of technology in shaping the public discourse and evolving journalism.

If you are a passionate full-stack developer, interested in being part of our team and contributing to this high-profile experience while thriving in the fast-paced, deadline-driven news environment, we encourage you to apply for this exciting opportunity.

This position is eligible for company sponsored benefits, including medical, dental, and vision insurance, 401(k), paid leave, tuition reimbursement, and a variety of other discounts and perks. Learn more about the benefits offered by NBCUniversal by visiting the Benefits page of the Careers website.

Salary range: $155,000-175,000

Additional Information

NBCUniversal's policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law. NBCUniversal will consider for employment qualified applicants with criminal histories in a manner consistent with relevant legal requirements, including the City of Los Angeles Fair Chance Initiative For Hiring Ordinance, where applicable.

If you are a qualified individual with a disability or a disabled veteran, you have the right to request a reasonable accommodation if you are unable or limited in your ability to use or access nbcunicareers.com as a result of your disability. You can request reasonable accommodations in the US by calling 1-818-777-4107 and in the UK by calling +44 2036185726.

Jobcode: Reference SBJ-rj4z80-18-217-203-108-42 in your application.

Salary Details
Salary Range: $155,000 to $175,000 Per Year ($ USD)