
Senior Software Developer
- Kanata, ON
- Permanent
- Full-time
- Full stack development with JavaScript, HTML, CSS incorporating semantic code, accessibility and responsive design methodologies
- Responsible for owning, implementing, developing, and maintaining complete high-priority features with thorough testing
- Work with a cross functional team in an agile environment, and contributing to Scrum, Planning, Retros, and Demos
- Support others on your team through code reviews, pairing, desk checks, and collaboration
- Understand engineering best practices, design patterns, reviews, testing and alerting
- Work primarily in modern JavaScript, maintaining and developing components
- Proficient on the command line in concert with Git, Docker, and AWS
- Unit testing experience using frameworks such as Jest, Jasmine, and Mocha
- Experience with AWS; infrastructure as code (CloudFormation, Terraform), monitoring tools (CloudWatch, CloudTrail), and CI/CD tools (CodePipeline, CodeBuild, CodeDeploy)
- Knowledge of data pipeline technologies (Snowflake/Snowpipe, Kenesis, PostgreSQL, dbt)
- Solid understanding of common software data structures and algorithms and hands-on familiarity with both client and server technology
- Passionate about improving the codebase that you interact with
- Demonstrated success in rapidly learning new technologies, languages, or frameworks
- Familiarity with a wide range of languages, frameworks, platforms, and/or SDKs
- Excellent communicator with your team members and peers
- Excited to positively impact the culture of CNN, both from an interpersonal level and from a code improvement standpoint
- Experience developing CMS platforms preferred
- Some python experience preferred
- Experience with vue.js
- A|B testing and consumer testing platform experience
- Experience working on or integrating with a unified Customer Data Platform (CDP)
- Familiarity with Design Systems, Component Libraries and Atomic Design
- Knowledge of Operations, CI/CD, DevOps, with exposure to escalation protocols, PagerDuty, Kubernetes, Jenkins, CodePipeline, etc..
- Experience with alerting mechanisms and tools
- Experience integrating with an Email Service Providers (ESP)
- Experience integrating with external vendors