Media, Broadcast & Content
Software Developer II
Mid Level
Kanata, Canada
in office
Full time
Digital, Product & TechEngineering & DevelopmentIT & Infrastructure$94k – 151k
Job description
About the Role
CNN Digital Commerce is seeking a Software Engineer II with experience in modern enterprise-class languages and development platforms, particularly JavaScript and Node. The role involves deep involvement in the design, implementation, testing, and deployment of web applications such as CNN Underscored. The engineer will create customer-facing products and testing artifacts, and develop tooling to support the growth of the CNN Commerce vertical.
Key Responsibilities
- Participate deeply in the design, implementation, testing, and deployment of web applications such as CNN Underscored.
- Create customer-facing products.
- Create testing artifacts.
- Develop tooling to support the growth of the CNN Commerce vertical.
Required Experience & Qualifications
- 4+ years of software development experience, with a strong focus on application development.
- Experience in modern enterprise-class languages and development platforms, with a strong emphasis on JavaScript/Node.
- Proficiency in modern JavaScript, TypeScript, Node.js, Express, and React/Vue/Angular.
- Working knowledge of Postgres, Elasticsearch, and Redis.
- Experience with Fastly, AWS, Serverless/SAM, CloudFormation, Docker, Jenkins, and Git.
- 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 that directly support essential business, technical, or operational functions.
- Demonstrable design skills and the related strengths in clearly articulating difficult technical concepts and information.
- Active in the technology community.
- Experience with strategies to monitor code health, infrastructure health and performance of applications.
- Ability to test and learn newer technologies and concepts on the job related to best practices and operational excellence.
Preferred Skills
- Experience working in e-commerce, affiliate platforms, and consumer media.
- Experience working on Kanban/Scrum teams and the tools used for project management.
- Experience with Agile methodologies (e.g. Scrum or Kanban).
- Experience in non-procedural programming or applying functional-style concepts professionally considered a plus.
- Two years of object-oriented JavaScript experience is a plus.
Salary
- Actual salaries will vary based on job-related factors including geographic location, external market data, internal equity, skill set, experience, training, education, and/or performance.
- Base pay is one component of the total compensation package; other rewards may include annual bonuses, short- and long-term incentives, and programme-specific awards.
Benefits & Perks
- Health insurance coverage
- Employee wellness programme
- Life and disability insurance
- Retirement savings plan
- Paid holidays and sick time and vacation
Create your account to access job details
Unlock full job descriptions, apply in seconds, and get access to roles matched to your experience and interests.
