Job Description
Staff Engineer, VXP (CNN+)
The CNN+ Web Team is looking for talented engineers to help build out our new Direct to Consumer offering! Come and take part in the development of a quickly evolving, high visibility product with what will undoubtedly be a rapidly expanding user base. As CNN+ is a priority , there will be ample room for career growth and feature ownership at all levels of experience. The team is expanding quickly and software engineers working on CNN+ will be exposed to fun and interesting challenges and incredible teammates.
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-d5k0n0-3-144-187-103-42 in your application.