Job Description- Responsible for defining, developing, and delivering secure, reliable, scalable, and optimized front-end applications in adherence with Universal Destinations & Experiences (UDX) coding standards and practices.
- Collaborate with engineers, testers, Architecture, Product, PMO, third-party vendor partners and support teams to ensure continued program alignment, and successful release of the high-quality products.
- Research, design, and deliver hardware and software solutions.
- Drive the documentation of system business requirements, technical requirements, specifications, and test cases on a project-by-project basis in collaboration with internal users and departments.
- Design, run, and monitor software tests on new and existing systems for the purposes of correcting errors, isolating areas for improvement, and general debugging.
- Support Release Management and Change Control processes along with other UPT Compliance Initiatives.
- Collaborate with business analysts, software engineers, and architects in conceptualizing and developing of new software programs and applications.
- Collaborate with Scrum Master, RTE, Product, and Architecture teams on delivery and release management processes.
- Create code to contribute toward delivery of project deliverables.
- Work with the team to estimate, design, and develop project deliverables, including technical details and peer code reviews.
- Plan and execute short-term tactical plans and long-term strategic goals for managing and maintaining web technologies.
- Triage defects found during software development and quality assurance cycles to ensure a timely resolution.
- Support Release Management and Change Control processes to support the integration and deployment of application features. Successfully design, code, and deliver complex solutions for UDX Digital & Technology.
- Develop code across multiple front-end applications and tools and implement modular development practices for rapid iteration of front-end code.
- Train junior team members and lend expertise toward driving solutions on advanced and emerging technologies.
- Drive documentation of technical requirements, specifications, and test cases in collaboration with internal users and departments.
- Design and craft design patterns and components for consumption over multiple channels and products.
- Ideate, iterate, and create specifications for Design System components.
- Produce compelling and engaging user experiences that allow guests to accomplish their tasks easily and efficiently.
- Understand and actively participate in Environmental, Health and Safety responsibilities by following established UO policy, procedures, training and team member involvement activities.
- Perform related software engineering duties as assigned.
Qualifications- Bachelor's degree in Information Technology, Information Technology Management, Computer Science, Information Science, Electronics Engineering, or a related field (or foreign degree equivalent), plus five (5) years of experience in the job offered, in front-end or full-stack application development, or in a related occupation.
- The position requires the following skills, which must have been gained through five (5) years of experience:
- Experience with Core JavaScript, HTML, CSS, SASS, ES6+ and/or TypeScript;
- Experience with E2E Internet application architecture including browser concepts, HTTP, REST, and Security best practices;
- Experience with CICD, Unit Testing, Linting, and Code Coverage;
- Experience with Object-orientated and procedural programming;
- Experience collaborating directly with internal customers (i.e., product owners) to understand their needs and translate them into a working solution;
- Experience producing high quality technical documentation;
- Experience with large-scale enterprise system development and integration;
- Experience with Accessibility / ADA Compliance; AA, W3, etc.;
- Experience with Mature SDLC, GIT, and NPM publishing techniques;
- Experience with back-end technologies, Java and .NET;
- Experience with functional and automated testing, focused on quality engineering.
- The position requires the following skill, which must have been gained through three (3) years of experience:
- Experience with modern MV* libraries such as Angular, React, Vue.js, etc.
Hybrid: This position has been designated as hybrid, generally contributing from the office a minimum of four days per week. The Company reserves the right to change in-office requirements at any time.
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 Universal Destinations & Experiences by visiting the Benefits page of the Careers website.
Salary range: $143,062- $145,000 per year
Full-time: 40 hours/week
Additional InformationAs part of our selection process, external candidates may be required to attend an in-person interview with an NBCUniversal employee at one of our locations prior to a hiring decision.