Обзор должности:
Мы ищем разработчика программного обеспечения для создания и поддержки настольных, веб- и облачных программных продуктов Genetec в области транспорта и физической безопасности.
Эта должность охватывает разработку настольных, клиентских, серверных и облачных приложений с использованием таких технологий, как C#/.NET, WPF, Angular, React, TypeScript, REST API и облачные службы. Большая часть текущей работы связана с C#/.NET и настольными приложениями, но проекты, связанные с веб-приложениями, облачными службами и функциями SaaS, становятся все более важными.
Наши проекты включают:
- Управление транспортными парками и мониторинг транспортных средств
- Определение местоположения, состояния, работоспособности и коммуникаций транспортных средств
- Контроль доступа и другие интеграции с Security Center
- Облачные службы, API и веб-приложения для настройки
Вы будете участвовать во всех этапах жизненного цикла разработки программного обеспечения: от проектирования и планирования до внедрения, тестирования, устранения неполадок и поставки.
Ваш день в общих чертах:
- Проектирование, разработка и поддержка программного обеспечения для настольных, веб-, серверных и облачных приложений
- Разработка функций с использованием C#/.NET, WPF, Angular, React, TypeScript и связанных технологий
- Разработка и поддержка REST API и интеграций служб
- Создание облачных сервисов и веб-приложений для настройки
- Разработка интеграций с Genetec Security Center, транспортными системами, бортовыми системами транспортных средств и внешними службами
- Реализация функций от определения требований и проектирования до вывода в эксплуатацию
- Диагностика и устранение дефектов в новых и существующих приложениях
- Расследование проблем в производственной среде в сотрудничестве со службой поддержки и другими командами
- Написание и поддержка автоматизированных модульных, интеграционных и сквозных тестов
- Участие в разработке архитектуры программного обеспечения, повышении производительности, удобства обслуживания и качества кода
- Участие в ревизии кода, технических обсуждениях, оценке задач и мероприятиях по проектированию
- Взаимодействие с отделом контроля качества для планирования и проверки выпусков программного обеспечения
Что делает вас отличным кандидатом:
- Опыт работы с C# и экосистемой .NET
- Понимание объектно-ориентированного программирования и принципов проектирования программного обеспечения
- Опыт разработки настольных, веб- и/или серверных приложений
- Опыт работы с WPF и XAML или способность к обучению WPF
- Опыт работы с JavaScript или TypeScript
- Опыт работы с Angular, React или другим современным компонентным веб-фреймворком
- Понимание REST API, HTTP и основ веб-приложений
- Опыт асинхронного программирования, оптимизации производительности приложений и проектирования удобных в обслуживании программных обеспечений
- Опыт работы с Git и практиками совместной разработки
- Опыт написания автоматизированных тестов
- Способность диагностировать и устранять проблемы в сложных или распределенных приложениях
- Свободное владение французским и английским языками, как устно, так и письменно (эта роль требует взаимодействия с нашими международными коллегами и клиентами)
Будет преимуществом, если вы:
- Имеете опыт разработки интеграций или расширений для Genetec Security Center или аналогичных корпоративных платформ
- Имеете опыт работы с системами контроля доступа или физической безопасности
- Имеете опыт работы с системами общественного транспорта, управления автопарком, AVL/GPS или бортовыми коммуникациями
- Имеете опыт работы с Microsoft Azure и облачной разработкой приложений
- Имеете опыт работы с Azure DevOps, CI/CD или автоматизированными конвейерами развертывания
- Имеете опыт работы с Kubernetes, Docker, микросервисами или распределенными системами
- Имеете опыт работы с Go
- Имеете опыт работы с MongoDB, SQL Server или другими технологиями хранения данных
- Знакомы с технологиями межсервисной связи и обмена сообщениями, такими как gRPC, MQTT, NATS, TCP или UDP
- Имеете опыт работы с OpenAPI/Swagger
Что мы предлагаем!
- Привлекательный компенсационный пакет
- Программа возмещения расходов на обучение
- Баланс между работой и личной жизнью благодаря гибкому графику работы
- Субсидируемые обеды в нашем замечательном Бистро (Les Cordons Bleus)
- Бесплатный неограниченный кофе и фрукты
- Бесплатная частная парковка для всех сотрудников
- Фитнес-центр на территории объекта с персональным тренером, а также различные семинары по здоровью и благополучию
Если вы хотите узнать, как выглядит рабочая среда в Genetec, вот ссылка на наше корпоративное видео:
Мы знаем, что разнообразие опыта и происхождения привносит большую ценность в наши команды. Даже если вы не соответствуете всем критериям, мы все равно призываем вас подать заявку — ваш профиль может нас удивить!
Спасибо за вашу заявку, но обратите внимание, что будут уведомлены только отобранные кандидаты. Хедхантеры и рекрутинговые агентства не могут отправлять резюме через этот веб-сайт или напрямую менеджерам.
Job overview:
We are looking for a Software Developer to build and maintain desktop, web, and cloud software across Genetec’s transit and physical security products.
The role spans desktop, frontend, backend, and cloud development, using technologies including C#/.NET, WPF, Angular, React, TypeScript, REST APIs, and cloud services. Most current work is in C#/.NET and desktop applications, with growing work in web applications, cloud services, and SaaS features.
Our projects include:
- Transit fleet management and vehicle monitoring
- Vehicle location, status, health, and communications
- Access control and other Security Center integrations
- Cloud services, APIs, and web-based configuration applications
You will contribute throughout the software development lifecycle, from design and planning through implementation, testing, troubleshooting, and delivery.
Your day at a glance:
- Design, develop, and maintain software across desktop, web, backend, and cloud applications
- Develop features using C#/.NET, WPF, Angular, React, TypeScript, and related technologies
- Develop and maintain REST APIs and service integrations
- Build cloud-connected services and web-based configuration applications
- Develop integrations with Genetec Security Center, transit systems, vehicle systems, and external services
- Implement features from requirements and design through production delivery
- Diagnose and resolve defects in new and existing applications
- Investigate production issues in collaboration with support and other teams
- Write and maintain unit, integration, and end-to-end automated tests
- Contribute to software architecture, performance, maintainability, and code quality
- Participate in code reviews, technical discussions, task estimation, and design activities
- Work with quality assurance to plan and validate software releases
What makes you a great fit:
- Strong experience with C# and the .NET ecosystem
- Good understanding of object-oriented programming and software design principles
- Experience developing desktop, web, and/or backend applications
- Experience with WPF and XAML, or the ability to learn WPF
- Experience with JavaScript or TypeScript
- Experience with Angular, React, or another modern component-based web framework
- Understanding of REST APIs, HTTP, and web application fundamentals
- Experience with asynchronous programming, application performance, and maintainable software design
- Experience with Git and collaborative development practices
- Experience writing automated tests
- Ability to diagnose and resolve issues in complex or distributed applications
- Fluent in French and English, both verbal and written (this role requires interaction with our international collaborators and customers)
An asset if you have:
- Experience developing integrations or extensions for Genetec Security Center or similar enterprise platforms
- Experience with access control or physical security systems
- Experience with transit systems, fleet management, AVL/GPS, or vehicle communications
- Experience with Microsoft Azure and cloud-based application development
- Experience with Azure DevOps, CI/CD, or automated deployment pipelines
- Experience with Kubernetes, Docker, microservices, or distributed systems
- Experience with Go
- Experience with MongoDB, SQL Server, or other data-storage technologies
- Familiarity with service communication and messaging technologies such as gRPC, MQTT, NATS, TCP, or UDP
- Experience with OpenAPI/Swagger
Let’s talk perks!
- Attractive compensation package
- Training Tuition Reimbursement Program
- Work-life balance with a flexible working schedule
- Subsidized meals in our amazing Bistro (Les Cordons Bleus)
- Free, unlimited coffee and fruits
- Private, free parking for all employees
- Onsite fitness facility with personal trainer, and multiple wellness and health workshops
If you’d like to see what the work environment at Genetec looks like, check out our corporate video:
We know that diverse backgrounds and experiences bring great value to our teams. Even if you don't think you tick all the boxes, we still encourage you to apply - your profile may surprise us!
Thank you for your application, but please note that only selected candidates will be contacted. Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.