Staff Software Developer
Core
Design, implement, test, and deploy customer-facing web applications and tooling for CNN Digital Commerce.
Role type
Staff Software Developer (JavaScript/Node)
Builds
Customer-facing web applications and developer tooling
Domain
Consumer media and digital commerce
Deliverable
production ML models | product features
Required skills
JavaScript, TypeScript, Node.js, Express, React/Vue/Angular, Postgres, Elasticsearch, Redis, AWS, Serverless/SAM, CloudFormation, Docker, Jenkins, Git, system design, algorithmic knowledge
Preferred skills
E-commerce/affiliate platform experience, Kanban/Scrum, Agile methodologies, functional-style programming, object-oriented JavaScript
Technologies
Fastly, AWS, Serverless/SAM, CloudFormation, Docker, Jenkins, Git, Postgres, Elasticsearch, Redis
Responsibilities
Create customer-facing products, test artifacts, develop tooling, communicate technical decisions via diagrams and reviews, mentor peers, monitor code and infrastructure health
Seniority
Senior, hands-on IC with mentorship responsibilities