From pioneer to leader in the security industry, Genetec has always been committed to providing the most innovative solutions. Today, we offer world-class IP security solutions with our unified security platform encompassing license plate recognition (LPR), video surveillance, and access control. Genetec has been recognized as one of Montreal’s top employers for 13 years running.
We are seeking several Software Developers (of all levels) to join our Dev teams that are responsible for the development of new cloud-based applications. We are looking for fast learners who like to push their limits, people that thrive in a changing and challenging environment, and team-oriented people. Someone who steps up to do whatever is needed without waiting to be asked.
The C#/Web software developer on the team contributes to the development of new features for the different components of the system, such as the micro-services, the Web portal, and the mobile applications. With the team, he is responsible for improving our cutting edge geo-distributed cloud service entirely built for Microsoft Windows Azure.
The ideal candidate is passionate about high-tech and large scale systems. He is a fast learner, likes to push his own limits, and thrives in a changing and challenging environment. He likes to work on a team and steps up to do whatever is needed without waiting to be asked. Finally, he will have the opportunity to use and improve his knowledge of the following technologies:
Microsoft Azure services
Microsoft SQL Azure
REST web services with ASP.NET Web API and ASP.NET Core
Asynchronous programming with .NET Framework 4.5+ and .NET Core
What Your Day Will Look Like
Build new cloud services for our customers.
Develop user interfaces for our services (Web portal or mobile applications).
Participate in the deployment of new instances of our software in the cloud, and contribute to the development of tools allowing the health monitoring of our systems (DevOps).
Participate in the design and estimation of tasks for different features.
Provide feedback on upcoming features/user stories.
Manage his time to respect milestones and delivery dates.
Work in conjunction with our partners and software testers to fix different bugs in the product.
Work in a stimulating environment using Agile and Kanban methodologies.
Bachelor's degree or college degree in Computer Science, Computer Engineering, or equivalent experience.
Relevant experience in software development.
Ability to learn quickly and to understand complex problems.
Ability to work in a small team.
Functional in French and English.
Strong knowledge and experience with C# and the .NET platform.
Experience with multi-threaded application development.
Knowledge of networking (TCP/IP, UDP).
Experience in the development of SaaS.
Good knowledge and experience with Windows Azure.
Good knowledge and experience with Microsoft SQL database.