New York City, NY
Job Title: Full-Stack Software Engineer Job Description The NBC News Technology team is seeking an innovative-minded Full Stack Software Engineer with the aptitude and ambition to learn an exciting and complex technology stack solving real-time problems at scale. The candidate will be a part of our News Technology software team, which seeks to leverage cutting edge technologies to deliver, scale, and sustain a multitude of applications and toolsets that power our enterprise Election and News systems. The candidate will play a key role in building and maintaining our service stacks, new frontend features, be called upon to troubleshoot issues, and provide assistance to maintain existing applications and documentation. Responsibilities: " Design, implement, unit test, and deploy RESTful webservices, workflows, and APIs that power enterprise-wide systems and applications. " Work with principal engineers to implement front-end product features, and their dependencies on backend services and data. " Design and implement software components that meet product specifications, development roadmap, and the best practices in terms of supportability and maintainability. " Refactor, re-framework, and address technical debts where needed to make software applications more robust to operate and maintain, and resilient to failures. " Analyze and resolve product bugs and defects associated with frontend features, services and data. " Provide assistance to build, catalog, and maintain our internal developer portal, APIs, and developer onboarding documentation. " Maintain current knowledge of relevant current-edge technologies as assigned. " Deliver and execute tasks on sprints and milestones.