Job Description
CNN invented cable news in 1980, defined online news in 1995 and is now taking the next step in expanding what news can be by launching CNN+. With an unrivaled global reach, storytelling, and world class talent, we are building CNN+, a streaming product that will grow the reach and scope of the CNN brand in a way that no one else is doing.
We are journalists, designers and technologists, all united by a powerful mission to inform, engage and empower the world. Join the most trusted and recognized name in news as we build our next chapter.
Skills Required:
• Javascript, CSS, HTML, (templating is primarily Handlebars; we use the Clay CMS framework), NodeJS
• REST API usage and development at scale
• Expert knowledge of scaling and optimization of a codebase
• Expert knowledge of building solutions for high traffic websites
• Expert knowledge of unit test frameworks such as Jasmine, Mocha, or JEST
Nice to have:
• Experience with Python
• Expert knowledge of building fully responsive designs that work across all screen resolutions
• Expert knowledge of AWS services, such as Lambda, API Gateway, SNS, Elasticache, S3, and CloudFront
• Expert knowledge of integrating analytics and accessibility
As a member of the team you will:
• Take on a technical leadership role, helping to guide technical direction in partnership with engineering, product, and design.
• Lead technical design and architecture of new features and requirements within the product.
• Thoroughly document your own contributions and, where necessary, the contributions of others.
• Be responsible for implementing, developing and maintaining complete high-priority features with thorough testing.
• Contribute to documentation and code quality efforts across the platform through thoughtful code reviews and ensuring code standards.
• Communicate effectively and facilitate meetings with engineering and product to ensure engineering requirements and expectations.
• Collaborate across teams to ensure co-dependent work streams needs are met.
About you:
• You are excited to learn and can pick up new frameworks and languages quickly.
• You are an excellent communicator capable of assessing a technical task and breaking it into smaller tasks in partnership with other engineers and/or product.
• You are comfortable giving demos of your work and explaining technical details and requirements across teams.
• You are excited and eager to take on mentoring of both senior and associate level engineers, and you ideally have experience doing so in the past.
• You are excited to add positively to the culture of CNN+, both from an interpersonal level and from a code improvement standpoint.
• You are passionate about improving the code you touch and interact with.
Jobcode: Reference SBJ-r1ppmx-3-19-27-178-42 in your application.