
Senior Software Engineer

NBCUniversal
Summary
Join Fandango as a Senior Front End Software Engineer and contribute to the development and improvement of high-profile eCommerce websites. You will collaborate with a team to design, develop, test, deploy, and maintain software, ensuring high-quality user experiences. Responsibilities include building and releasing features, supporting build processes, performing code reviews, and troubleshooting production issues. The ideal candidate possesses a BS in Computer Science or a related field and 5+ years of relevant experience, including expertise in JavaScript, Node.js, and modern front-end frameworks. This fully remote position offers the opportunity to mentor team members and work in an agile environment. The role will transition to Versant upon its spin-off from NBCUniversal.
Requirements
- BS degree in Computer Science, Computer Engineering or related technical field or equivalent practical experience in lieu of degree
- 5+ years of professional experience as a software engineer working in a front end or full-stack capacity
- A deep understanding of current web software design patterns and principles
- Expert level proficiency with JavaScript, Node.js, jQuery, HTML and CSS
- Experience with one or more modern front-end frameworks/libraries such as React/Redux, Angular, Vue.js, Polymer, etc
- Experience with Git and source code control management and branching strategies
- A solid understanding of key web development principles such as DOM hierarchy and manipulation, semantic markup, performance optimization strategies, accessibility, responsive vs. adaptive layouts, etc
- Working knowledge of common networking, infrastructure, and technical security fundamentals
- Familiarity with the whole web stack, including protocols and web server optimization techniques
- Experience developing user-facing software, preferably at scale
Responsibilities
- Build and release features for high-profile eCommerce sites
- Design, develop, test, deploy, maintain and improve software
- Support and maintain build processes and jobs
- Perform code reviews and collaborate with peers on software solutions
- Interact with Product Managers and Quality Engineers to deliver high quality, high profile software and user experiences
- Participate in Agile ceremonies (standups, retros, sprint planning, etc.)
- Troubleshoot and fix production issues as they occur, on call rotations
- Mentor team members with complex technical and design issues
Preferred Qualifications
- Familiarity with test driven and behavioral driven development practices
- Experience working in an agile/Scrum environment
- Experience with the latest and greatest web standards, including HTML5,CSS3,Typescript
- Strong sense of web design and attention to the fundamentals of user experience
- Familiarity with the breadth of web development including protocols and web server optimization techniques
- Familiarity with front end workflow/build system and productivity tools such as Grunt, Gulp, Webpack, Next.js, etc
- Experience with analytics platforms, A/B testing frameworks and ad serving technology
- Experience with video content and video playback experience customization
Benefits
Fully Remote: This position has been designated as fully remote, meaning that the position is expected to contribute from a non-NBCUniversal worksite, most commonly an employeeβs residence
Share this job:
Similar Remote Jobs

