About the job
Team Dynamics:
As a Software Developer, you will be in a unique position to leverage and deepen your expertise in cutting-edge distributed cloud systems development. You will gain hands-on experience with modern technologies, making a significant impact on large-scale projects. This role will advance your career while allowing you to contribute meaningfully to a collaborative team effort.
You are an enthusiastic individual, deeply interested in developing large-scale cloud services using modern software development practices. As a team player, you thrive in a collaborative work environment, excelling in problem-solving, communication, and continuous learning. You have the ability to work independently, always seeking ways to improve both yourself and the systems you help build.
Your team, Genetec One, is a software development group within the cloud space located in Quebec, with teams in Quebec City, Ville Saint-Laurent, and Brossard! We are a dynamic and dedicated team with a healthy culture of collaboration and personal development. Our primary mission is to build a powerful platform to develop, deploy, and resell Genetec's growing cloud offerings. We develop and operate a suite of essential services and applications responsible for executing systems quickly and reliably.
At G1, we strive to create a pleasant and stimulating work environment where work-life balance is respected and diversity is valued. Whether it's a team lunch, a 5@7, or an off-site activity, we always find a good reason to come together and celebrate our milestones and achievements.
Your Day at a Glance:
- Develop readable and maintainable code
- Participate in and lead team discussions on design and implementation
- Follow your team's DevOps practices
- Engage in code reviews and welcome peer feedback
- Research and communicate solutions to significant programming challenges
- Debug applications during development and in production
- Ensure code quality by applying best practices in automated testing
- Document, investigate, and resolve bugs
- Mentor and guide junior developers, fostering a collaborative and supportive team environment
- Lead by example in promoting best practices and continuous improvement within the team
- Proactively learn and stay updated on tools and technologies.

