Développeur(euse) logiciel
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Aperçu du poste:
Nous recherchons un(e) développeur(euse) logiciel pour créer et assurer la maintenance de logiciels de bureau, web et cloud destinés à l’ensemble des produits Genetec dans les domaines des transports et de la sécurité physique.
Ce poste couvre le développement d’applications de bureau, front‑end, back‑end et cloud, à l’aide de technologies telles que C#/.NET, WPF, Angular, React, TypeScript, les API REST et les services cloud. La plupart des missions actuelles portent sur C#/.NET et les applications de bureau, mais les projets liés aux applications web, aux services cloud et aux fonctionnalités SaaS prennent de plus en plus d’importance.
Nos projets comprennent :
- La gestion de flottes de transport et la surveillance des véhicules
- La localisation, l’état, la santé et les communications des véhicules
- Le contrôle d’accès et d’autres intégrations au Security Center
- Les services cloud, les API et les applications de configuration web
Vous participerez à toutes les étapes du cycle de vie du développement logiciel, de la conception et de la planification à la mise en œuvre, en passant par les tests, le dépannage et la livraison.
Votre journée en un coup d'oeil :
- Concevoir, développer et assurer la maintenance de logiciels pour des applications de bureau, web, backend et cloud
- Développer des fonctionnalités à l’aide de C#/.NET, WPF, Angular, React, TypeScript et des technologies associées
- Développer et assurer la maintenance d’API REST et d’intégrations de services
- Créer des services connectés au cloud et des applications de configuration basées sur le web
- Développer des intégrations avec Genetec Security Center, les systèmes de transport, les systèmes embarqués et les services externes
- Mettre en œuvre des fonctionnalités, depuis la définition des exigences et la conception jusqu’à la mise en production
- Diagnostiquer et résoudre les défauts dans les applications nouvelles et existantes
- Analyser les problèmes de production en collaboration avec l’équipe d’assistance et d’autres équipes
- Rédiger et maintenir des tests unitaires, d’intégration et de bout en bout automatisés
- Contribuer à l’architecture logicielle, aux performances, à la maintenabilité et à la qualité du code
- Participer aux revues de code, aux discussions techniques, à l’estimation des tâches et aux activités de conception
- Collaborer avec l’équipe d’assurance qualité pour planifier et valider les versions logicielles
Ce qui fait de vous un excellent candidat :
- Solide expérience en C# et dans l'écosystème .NET
- Bonne compréhension de la programmation orientée objet et des principes de conception logicielle
- Expérience dans le développement d'applications de bureau, web et/ou backend
- Expérience avec WPF et XAML, ou capacité à apprendre WPF
- Expérience avec JavaScript ou TypeScript
- Expérience avec Angular, React ou un autre framework web moderne basé sur des composants
- Compréhension des API REST, du protocole et des principes fondamentaux des applications web
- Expérience en programmation asynchrone, en optimisation des performances des applications et en conception de logiciels faciles à maintenir
- Expérience avec Git et les pratiques de développement collaboratif
- Expérience dans la rédaction de tests automatisés
- Capacité à diagnostiquer et à résoudre des problèmes dans des applications complexes ou distribuées
- Maîtrise du français et de l'anglais, tant à l'oral qu'à l'écrit (ce poste nécessite des interactions avec nos collaborateurs et clients internationaux)
Un atout si vous avez :
- Expérience dans le développement d’intégrations ou d’extensions pour Genetec Security Center ou des plateformes d’entreprise similaires
- Expérience dans le domaine des systèmes de contrôle d’accès ou de sécurité physique
- Expérience dans le domaine des systèmes de transport en commun, de la gestion de flotte, de l’AVL/GPS ou des communications embarquées
- Expérience avec Microsoft Azure et le développement d’applications dans le cloud
- Expérience avec Azure DevOps, CI/CD ou les pipelines de déploiement automatisés
- Expérience avec Kubernetes, Docker, les microservices ou les systèmes distribués
- Expérience avec Go
- Expérience avec MongoDB, SQL Server ou d’autres technologies de stockage de données
- Connaissance des technologies de communication et de mesing services telles que gRPC, MQTT, NATS, TCP ou UDP
- Expérience avec OpenAPI/Swagger
Voilà ce que nous offrons
- Régime de rémunération attrayant
- Programme de remboursement des frais de formation
- Équilibr