Job Description"What would you say you do here?"
- Collaborate with Product, Engineering, and Production on the development ofweb-based and native application front end solutions
- Engage with fellow developers through active participation in code reviews, design discussions, demos, proposals, and rapid prototyping
- Dedication to an iterative development process driven by the goal to continuously improve the user experience across all types of production workflows
- Develop clean, maintainable, and documented solutions
- Collaborate with backend engineering teams through traces, metrics, and requirements to inform development priorities and to focus performance related development
- Deploy applications regularly adhering to studio standards and best practices
- Participate in requirements gathering to inform design and development
- Participate in user observation studies to be regularly evaluating how users work and identifying where improvements can be made
- Follow standard UX design methodologies throughout the development process
- Provide technical and architectural guidance to more junior engineers on team
- Collaborate with production and team's project manager to devise and maintain feature roadmaps for studio web applications
- Act as a visual translator for complex Pipeline feature sets and requirements
Qualifications"What do I need to have in order to do this job?"
- 3+ years of programming experience in technologies like: HTML5, CSS3, TypeScript, JavaScript (ES6+), Node.js, Python, Java, QT
- Proficiency in modern front end application features and design goals
- Experience with modern frameworks, standards, and technologies used in front end web development (e.g. React, Angular, Vue, etc)
- Experience implementing automated unit and End-to-End (E2E) tests
- Strong understanding of responsive design, state management, client-side performance, and REST/WebSocket API integration
- Ability to provide technical leadership to other engineers on the team
- Strong communication, collaboration, and problem solving skills
"What can I offer?"
- Bachelor's in Computer Science, Engineering, or a related field
- Awareness of UX design principles and best practices
- Experience working closely with UX design, product and backend development teams
- Production experience in computer animation, visual effects, or game industry
- A portfolio of user interface samples that demonstrates skill and passion
- Experience building, packaging, and maintaining internal npm modules and shared UI component libraries across distributed teams
- Experience utilizing and auditing AI developer tools (e.g., GitHub Copilot) for code efficiency, security, and architectural integrity
Hybrid: This position has been designated as hybrid, generally contributing from the office a minimum of four days per week.
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: $125,000 - $155,000