At Cogeco, our culture lifts you up—there is no ego in the way. Our common purpose? We all want to win for our customers. We aim to always be evolving, dynamic, and ambitious. We believe in the power of genuine connections. Each employee is a part of what makes us unique on the market: agile, dedicated, problem solvers.
We are looking for an experienced and well rounded Software Developer to join our Montreal team. As a key member of the Agile team, the Software Developer will be responsible for analyzing requirements & designs, developing microservices and application code, scripts, unit tests, to deliver features for our primary web properties Cogeco.ca and My Account.
- Degree in Computer Science/Engineering or equivalent experience
- 8-10 years in software development
- 3+ years of experience as a PHP / Drupal developer
- 3+ Years Java experience
- 2+ years of React experience preferred and/or 2+ years with another framework (Angular/Vue)
- Experience in web development with HTML, CSS, and JavaScript
- Demonstrated Object-Oriented Programming (OOP) skills or experience in scripting languages
- In-depth knowledge of TDD, iterative development and DevOps
- Knowledge of the concepts of continuous integration (daily builds, automated tests, smoke tests, performance)
- Knowledge of development tools such as JUnit, Subversion, Git.
- Knowledge of Linux
- Security knowledge: HTTPS, certificate management and authentication standards
- Knowledge of SOA principles
- Experience with Mongo, Redis, ElasticSearch, SQL databases, JSON
- Experience with RESTful APIs, API-driven software, and asynchronous JavaScript
- Experience with micro services (concept, architecture, development)
- Knowledge of software architecture and functional programming design patterns
- Knowledge of a modern cloud-based development (Google Cloud Platform is an asset)
- Knowledge of managing dedicated Linux-based web servers, CI/CD, bash, and deploying highly resilient production-ready cloud applications
- Knowledge of a modern cloud-based development (Google Cloud Platform is an asset)
- Strong and innovative approach to problem solving and finding solutions
- Excellent communicator (written and verbal, formal and informal)
- Flexible and proactive/self-motivated working style with strong personal ownership of problem resolution
- Ability to multi-task under pressure and work independently with minimal supervision
- Ability to prioritize when under pressure
At Cogeco, diversity is an essential asset to our organization’s performance. We are committed to providing equal opportunities to all qualified individuals, regardless of cultural and individual differences. We strive to build teams which reflects the diverse profiles and backgrounds of both the customers and communities we serve, firmly believing that this distinguishes Cogeco from competitors and contributes to our signature of excellence.