Fandango is seeking a Senior Software Engineer to help drive the development of high-impact systems and services that power their rewards and promotional platforms.
As a senior member of the engineering team, you will play a key role in designing, developing, and scaling web applications that reach millions of users.
This position offers an opportunity to collaborate across disciplines, mentor teammates, and shape the technical direction of critical consumer-facing features.
Key responsibilities include designing, building, and maintaining scalable web applications for Fandango Rewards and promotional platforms, developing internal and public APIs, and writing clean, maintainable, and testable code using modern JavaScript (Node.js).
You will collaborate with cross-functional teams—including Product, QA, and UX—to deliver exceptional user experiences, participate in and lead technical design discussions and code reviews, troubleshoot complex issues in production systems, and implement long-term solutions.
Mentoring junior developers and contributing to team knowledge sharing is also part of the role, along with actively participating in Agile ceremonies and contributing to DevOps processes such as CI/CD, monitoring, observability, and deployment best practices.
Requirements:
A BS degree in Computer Science, Engineering, or equivalent practical experience is required.
Candidates must have 5+ years of experience in backend or full-stack software development.
A strong understanding of software engineering best practices and design patterns is essential.
Proficiency in JavaScript / TypeScript, Node.js, and related frameworks (e.g., Express, React) is required.
Experience working with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB) data stores is necessary.
Candidates must have experience with designing and building RESTful APIs and familiarity with Amazon Web Services (AWS).
Experience with microservice architecture, including designing systems using Lambda, SQS/SNS, and DynamoDB, is required.
Proficiency with version control systems (e.g., Git) is necessary.
A solid foundation in networking, infrastructure, and application security principles is required.
Benefits:
This position is fully remote, allowing you to work from a non-NBCUniversal worksite, typically your residence.
As part of the selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of their locations prior to a hiring decision.
NBCUniversal provides equal employment opportunities to all applicants and employees without regard to various protected characteristics.
Qualified individuals with disabilities or disabled veterans can request reasonable accommodations throughout the application and recruitment process.
Although hired as an NBCU employee, your employment and responsibilities may transition to Versant in the future, providing an opportunity to be part of an exciting new company as it takes shape.