We are looking for a Senior Software Engineer to join our dynamic team. This role provides an opportunity to lead projects and contribute to high-impact software solutions used worldwide. Responsibilities include designing, developing, testing, deploying, and maintaining complex software systems, as well as mentoring junior engineers. You will work collaboratively, contributing to the technical foundation of our flagship products and services.
We seek engineers with diverse skills to innovate and solve complex challenges. Our team is looking for talent with expertise in :
About the role :
- Software Development : Write clean, maintainable, efficient code for software applications and systems.
- Technical Leadership : Contribute to design, development, and deployment, ensuring high standards of quality and performance.
- Project Management : Manage feature and project delivery, negotiate priorities, and ensure timely, quality completion.
- Architectural Design : Participate in design reviews and architectural planning for scalability, reliability, and maintainability.
- Code Review : Review code diligently, provide feedback, and uphold technical excellence, including adherence to best practices like testing and observability.
- Testing : Build testable software, define and automate tests using tools like JUnit and Selenium, following the test automation pyramid.
- Service Health and Quality : Maintain service health, proactively resolve issues, analyze root causes, and implement preventive measures.
- DevOps Model : Understand and work within a DevOps framework, from requirements to deployment and maintenance.
- Documentation : Document features, fixes, and contribute to training materials.
About you,
Minimum Qualifications :
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- 4+ years of professional software development experience.
- Experience with development practices, design patterns, version control (Git), and issue tracking (JIRA).
- Understanding of cloud technologies and DevOps principles.
Preferred Qualifications :
- Experience with cloud platforms (Azure, AWS, GCP).
- Knowledge of CI / CD pipelines and automation tools.
- Experience with test automation frameworks.
- Familiarity with agile methodologies and accessible technology development.
- Strong communication and interpersonal skills for effective teamwork.
We are committed to diversity and inclusion. All qualified applicants will receive consideration without discrimination based on race, color, religion, sex, age, disability, or other protected statuses.
Senior Software Developer • Montreal, Montreal (administrative region), Canada