Develop prototypes rapidly for new proofs of concept, ensuring high usability and adherence to design specifications
Maintain a working knowledge of back-end systems to facilitate efficient API integration and occasional deployment of full-stack applications
Ability to integrate front end systems into Active Directory and UX flows for OAuth authentication
Uphold high standards of code quality through rigorous testing, adherence to code standards, and common-sense testing
Develop automated tests for your code, ensuring every function, service, and object is compatible with your team’s work and with the many systems within the NBCUniversal system portfolio as well as ensuring cross-device and browser compatibility
Create documentation for developers as well as business users to help them understand our products
Work collaboratively with a multidisciplinary team within a matrixed organization, leveraging strong interpersonal skills to navigate system complexities and deploy solutions efficiently
Deploy to cloud-based platforms (AWS, Azure, GCP) and troubleshoot application, cloud, and configuration issues when necessary
Utilize tools for code & test generation to dramatically accelerate the delivery of features and components you create
Requirements
8+ years of experience in full stack development/engineering
Proven capability to bring a basic application from idea to delivery without requiring support from others
Expertise in backend technologies (Python) and RESTful services
Experience in integrating and consuming APIs in front-end projects
Expertise in modern JavaScript, including ES6+ features and asynchronous programming
Expert in at least one modern front-end framework (React preferred, Angular or Vue acceptable)
Proficiency with working with foundation model APIs and agent frameworks to build custom generative-AI agents
Strong understanding of web design principles, responsive and adaptive design, and UI/UX best practices
Experience with front-end testing frameworks, code versioning tools, and a commitment to writing clean, maintainable code
Proficient in designing and implementing serverless architectures, with hands-on experience deploying applications on a leading cloud platform such as AWS, Azure or GCP
Demonstrated ability to adapt to an agile development environment, quickly incorporating feedback and adjusting to changing priorities
Ability to visualize the architecture of a proposed system or service, draw it out, socialize it, and build it