Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Staff Software Developer building CNN Digital Commerce web applications for Warner Bros. Discovery. Designing, deploying, and supporting high-availability products with JavaScript and Node.js.

Responsibilities

  • Design, implement, test, and deploy web applications
  • Create a customer-facing product
  • Develop testing artifacts and tooling
  • Test and learn newer technologies and concepts related to best practices and operational excellence
  • Communicate thinking processes and decision-making to the team through design diagrams and review meetings
  • Mentor peers and provide technical guidance
  • Monitor code health, infrastructure health, and application performance
  • Support product success according to requirements

Requirements

  • 10+ years of software development experience, with a strong focus on application development
  • 10+ years of experience with JavaScript, TypeScript, Node.js, Express, and React/Vue/Angular
  • Working knowledge of Postgres, Elasticsearch, and Redis
  • Proven ability to mentor peers and provide technical guidance across these technologies
  • Expert level working with Fastly, AWS, Serverless/SAM, CloudFormation, Docker, Jenkins, and Git
  • Deep industry experience with modern development technologies
  • Hands-on familiarity with both client and server technology
  • Solid understanding of common software data structures and algorithms
  • Previous involvement in building medium to large-scale, "mission critical", "high availability" production systems
  • Demonstrable excellent design skills and ability to clearly articulate difficult technical concepts and information
  • Active in the technology community
  • Experience with strategies to monitor code health, infrastructure health and application performance
  • Experience working in e-commerce, affiliate platforms, and consumer media
  • Experience working on Kanban/Scrum teams and project management tools
  • Experience with interviewing and talent acquisition
  • Experience with Agile methodologies, such as Scrum or Kanban
  • Support for practices enabling continuous deployment and incremental delivery of business value
  • Good system engineering skills, including database design and practices, application architectures, operating systems concepts, and networking
  • Experience in non-procedural programming or applying functional-style concepts professionally considered a plus
  • Two years of object-oriented JavaScript experience is a plus

Benefits

  • Career-defining opportunities
  • Thoughtfully curated benefits
  • Tools to explore and grow into your best selves
  • Health insurance coverage
  • Employee wellness program
  • Life and disability insurance
  • Retirement savings plan
  • Paid holidays and sick time
  • Vacation
  • Annual bonuses
  • Short- and long-term incentives
  • Program-specific awards

Job type

Full Time

Experience level

Lead

Salary

$94,200 - $150,700 per year

Degree requirement

No Education Requirement

Tech skills

AngularAWSDockerElasticSearchJavaScriptJenkinsNode.jsPostgresReactRedisTypeScriptVue.js

Location requirements

HybridKanataCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.