About
Job Description
Responsibilities
Role Purpose
The Software Engineer will work as part of NBC News IT team to create and maintain the applications and services that power our industry leading newsroom & elections applications. This development team works on mission critical services that must be highly-scalable, highly-reliable, and easy to support, maintain, and expand. The engineer will work closely with a cross-functional group of Product Management, Project Management, Quality Assurance, and Operations & Support professionals to ensure that the services meet all business and operational requirements.
Duties & Responsibilities
* Develop RESTful API's and microservices leveraging AWS, Node, Lambda, API Gateway and other related technologies
* Develop responsive front-end of web applications using React/Angular, Spring boot
* Develop and execute test plans, including automated test scripts, to ensure that API and service layer changes can be deployed successfully with minimal risk of rollback
* Develop solutions that meet business objectives while leveraging industry best practices
* Maintain and/or extend existing solutions, refactoring solutions, to improve performance and security
* Actively engaged in daily scrums and other facets of project planning and management
* Collaborate with other internal teams and stakeholders to support the business requirements
* Provide support during non-business hours as needed
* Pursue continuous improvement opportunities associated with existing software development programs
Qualifications/Requirements
Basic Qualifications
Bachelor's degree in a related field, or equivalent work experience
Minimum three (3) years of experience in a developer/programmer role, working within a technology team
Excellent understanding of SDLC methodologies
In-depth knowledge of elections systems, terminology, data, and processes
Experience working with internet-based technologies
Additional Qualifications
Experience with Java, Node, React, Angular
Experience working directly with web development teams including partners and vendors
Familiarity using GitHub, code repositories, branching and merging strategies
Familiarity and understanding of Continuous Integrations
Eligibility Requirements
Interested candidate must submit a resume/CV through www.nbcunicareers.com to be considered (note job #: )
Willingness to travel and work overtime, and on weekends with short notice
It is the policy of NBCUniversal and NBCUniversal' s affiliated businesses to consider all qualified applicants for employment without regard to race, color, religion, national origin, sex (including pregnancy) sexual orientation, age, disability, veteran status or other characteristics protected by law.
Desired Characteristics
Ability and desire to continually learn about new technologies and adapt to ever-changing business and industry needs
Excellent written and oral communications skills
Excellent organization skills, communication skills and attention to detail, and has the ability to clearly and concisely articulate complex concepts for a variety of audiences
Ability to break down complex concepts, tasks or problems into more simple, understandable language and action plans
Passion for NEWS, Elections, and an interest in digital media
Innovative and flexible thinker, comfortable suggesting solutions and willing to take risks
Enjoy working in a fast-paced environment with tight deadlines
Committed to quality in every assignment, large or small