Ce site récupère une partie de ses emplois auprès de: Emploi Directeur | Journalier de Production | Travail de la Maison

Les meilleures offres d'emploi du secteur informatique!

Pour poster une offre, connexion ou créer un compte |  Publier une offre

  EMPLois en informatique  

Ton prochain emploi dans l'industrie des technologies est ici!

previous arrow
next arrow
Slider

Genetec: Développeur Logiciel / Software Developer – Full-Stack Edge Computing

Genetec

C'est un Temps-Plein job à Quebec, QC publiée le avril 22, 2021.

L’équipeGenetec est à la recherche de développeurs logiciel Full-Stack spécialisés dans le Edge Computing pour une équipe à son bureau de Québec.

Si vous aimez les défis, les tâches variées, et que l’idée de démarrer un nouveau projet vous stimule, postulez dès maintenant afin de joindre notre équipe!En tant que membre de l’équipe de Québec, le développeur Full Stack spécialisé en Edge Computing contribuera au développement d’une plateforme moderne supportant le déploiement, la configuraiton et la surveillance d’équipement réseau conçu afin d’exécuter des applications Genetec.

Vous serez responsable du développement d’applications et de daemons interfaçant le matériel avec le système d’exploitation ainsi que de plusieurs services offerts à la couche applicative.À quoi ressemblera votre journéeEn tant que développeur Full-Stack spécialisé dans le Edge Computing, vous Participerez au design et à l’implémentation de services et d’application permettant la configuration et le déploiement d’appareils on-the-edge et supportant les applications utilisateur roulant sur cette plateforme Serez un joueur actif au sein d’une équipe agile et grandement motivée à affronter les défis reliés aux dernières tendances de l’industrie dans le but de livrer de la valeur pour nos clients Aiguiserez vos connaissances dans le développement Front-End/Back-End et serez responsable de tous les aspects reliés au développement de la plateforme (Full Stack) Serez impliqué dans un cycle de développement moderne en intégration et déploiement continu (CI/CD), de l’architecture au DevOps.

Travaillerez à livrer une plateforme sur laquelle vos efforts et actions de tous les jours auront un impact direct sur nos clients Techniquement, vous travaillerez Au design et à l’implémentation d’une plateforme de Edge Computing basée sur Linux et utilisant le langage C#/.NET ainsi que d’autres langages lorsque pertinent Avec les dernières technologies de conteneurs et d’orchestration (Docker, Kubernetes) Au design et à l’implémentation d’une architecture de système basé sur les événements afin de permettre le découplage entre services À l’intégration et au déploiement continu de la plateforme en utilisant les services de Azure DevOps Tout en ayant l’assurance qualité en tête (tests unitaires, tests fonctionnels et d’intégration, etc.) et adopterez les bonnes pratiques reliées aux tests automatisés et de leur intégration dans le pipeline CI/CD Au design et à l’implémentation d’applications Web et d’interfaces utilisateur basées sur Javascript/TypeScript, React.Js, etc Avec les dernières technologies Azure IoT Votre profil Motivation à travailler dans un environnement au rythme rapide, à relever de nouveaux défis, à effectuer de nouvelles tâches et à utiliser les dernières technologies et les bonnes pratiques qui leur sont associées Excellente aptitudes d’analyse et d’investigation Capable de travailler et collaborer avec des collègues pour le bien de l’équipe Expertise technique Bonne connaissance de la programmation orientée objet Expérience en développement d’applications multithreads Expérience avec les concepts de base en matière de développement de logiciels (gestion de versions, tests unitaires, etc.) Connaissances des protocoles réseau (TCP, UDP, HTTP, REST) Encore mieux si vous possédez ces atouts Expérience avec les systèmes d’exploitation Linux ou UNIX/BSD Connaissances du kernel Linux, de la programmation de drivers, de systemd et autres daemons système Linux Expérience avec des langages de scripting (Shell, Python, etc.) Expérience avec les conteneurs et engins d’orchestration (Docker, Kubernetes) Expérience avec les micro-services, les architectures distribuées, les paradigmes asynchrones Expérience en développement web (HTML, CSS) et avec des frameworks JavaScript (React, Angular) Expérience à travailler dans un environnement CI/CD (configuration de pipelines de build/release, adoptions des bonnes pratiques du DevOps, etc.) Connaissance des protocoles réseau (DHCP, NTP, DNS, SSH, etc.) Expérience avec les protocoles AMQP, MQTT Expérience avec de l’équipement ou des plateformes IoT Expérience avec les plateformes cloud (Azure, AWS, Google Cloud, etc.) Expérience avec des langages de programmation fonctionnelle (F#, Erlang, OCaml, Haskell, etc.) Connaissances en cybersécurité et des bonnes pratiques au niveau du développement sécuritaire d’applications Voilà ce que nous offrons!

Régime de rémunération attrayant Programme de remboursement des frais de formation Des cours de cuisine virtuels Équilibre entre vie professionnelle et vie privée grâce à un horaire de travail flexible Café et fruits gratuits à volonté Espace de stationnement gratuit pour tous les employés Des cours d’exercices virtuels Si vous souhaitez savoir à quoi ressemble l’environnement de travail chez Genetec, voici le lien vers notre vidéo d’entreprise https //www.Youtube.Com/watch?v=EupvfTWhRww& Featur…Merci pourvotre candidature, mais veuillez noter que seul(e)s les candidat(e)s qualifié(e)s seront contacté(e)s.

Les chasseurs de têtes et les agences de recrutement ne sont pas autorisés à soumettre des CV par l’intermédiaire de ce site web ou directement aux gestionnaires.The teamGenetec is currently looking for Full-Stack Software Developers to join its team in the Quebec City office.

If you like challenges, varied tasks, and are stimulated by the idea of being part of new projects using the latest technologies and adopting software development best-practices, apply now to join our team!As part of the Quebec City team, the Full-Stack Edge Computing Software Developer will contribute to the development of a modern platform that supports the deployment, configuration and monitoring of network appliances designed to run Genetec applications.

You will be responsible for applications and daemons interfacing with OS-services and exposing them to the platform and to offer services to support the applications running on it.What your day will look likeAs a Full-Stack Edge Computing software developer, you will Participate in the design and development of OS-level services, daemons and platform application to be used for device configuration and for offering services to the user-level applications running on the appliance As part of an Agile team, participate in the design, planning, development, test and delivery of the features and be an active player in this highly motivated team that is tackling the latest trends and challenges in the industry with the goal of bringing the most value to our clients Sharpen your skills in both frontend and backend development by being responsible for the complete service stack (Full-Stack) Technically, you will Design, develop and maintain an edge computing platform running on Linux using C#/.NET and other languages where applicable Work with the latest container and orchestration technologies (Docker and Kubernetes) Design and implement an event-based system architecture for service decoupling Work in a continuous integration and continuous delivery (CI/CD) environment using Azure DevOps Develop with quality assurance in mind and adopt the best practices in automated testing as part of the CI/CD release pipeline (unit testing, functional/integrated testing, A/B testing, feature flagging, etc.) Design and implement Web applications and user interfaces using JavaScript, Typescript, ReactJS Work with the latest Azure IoT technologies About You Motivated individual who enjoys fast-paced environments, challenges, unfamiliar tasks, state of the art technologies and modern development practices Strong analytical and debugging skills Able to work and collaborate with colleagues for the greater good of the team Technical Requirements Good knowledge of object-oriented programming Experience developing multi-threaded software Experience with the basic concepts of software development (version control systems, unit testing, debugging, etc.) Knowledge of networking protocols (TCP, UDP, HTTP, REST) Great if you have Experience with Linux or UNIX BSD systems Knowledge of the Linux kernel, driver programming, systemd and other of Linux system daemons Experience with scripting languages (Shell, Python, etc.) Experience with containers (Docker) and orchestration engines (Kubernetes), and their use in edge environments.

Experience with microservices, distributed architectures, asynchronous paradigms, and/or parallel computing Experience in web development (HTML, CSS) and with JavaScript frameworks (React, Angular) Experience working in a CI/CD environment (build pipeline configuration, adopting DevOps best practices, etc.) Knowledge of networking protocols (HTTP, DHCP, NTP, DNS, SSH, etc.) Experience of MQTT, AMQP or other messaging protocols Experience with IoT devices and/or platforms Experience with cloud computing platforms (Azure, AWS, Google Cloud, etc.) Experience with functional programming languages (F#, Erlang, OCaml, Haskell, etc.).

Knowledge of cybersecurity principles and secure development best practices Let’s talk perks!

Attractive compensation package Training Tuition Reimbursement Program Virtual cooking classes Work-life balance with a flexible working schedule Free, unlimited coffee and fruits Private, free parking for all employees Virtual exercise classes Would you like to know what it looks like to work at Genetec?

Click on the following link to find out for yourself!

https //www.Youtube.Com/watch?v=EupvfTWhRww& Featur…Thank you for your application, but please note that only qualified candidates will be contacted.

Head-hunters and recruitment agencies may not submit resumés/CVs through this Web site or directly to managers.