Create a Job Alert.

Enter your email below to save this search and receive job recommendations for similar positions.
Thank you. We'll send jobs matching these to
You already suscribed to this job alert.
No Thanks
CA
What job do you want?

Développeur de logiciel senior – Internet des Objets job in Montréal at Procom

Create Job Alert.

Get similar jobs sent to your email

Apply to this job.
Think you're the perfect candidate?
Apply on company site

You’re being taken to an external site to apply.

Enter your email below to receive job recommendations for similar positions.
Développeur de logiciel senior – Internet des Objets at Procom

Développeur de logiciel senior – Internet des Objets

Procom Montréal, Québec Contractor
Apply on company site

Create Job Alert.

Get similar jobs sent to your email

Développeur de logiciel senior – Internet des Objets

Dans le cadre de ses ententes avec ses différents clients, Procom est actuellement à la recherche d’un Développeur de logiciel senior – Internet des Objets pour une entreprise dans le domaine des télécommunications. Notre client est situé à Montréal.


Description des tâches et responsabilités – Développeur de logiciel senior – Internet des Objets

Les responsabilités du poste incluent :

- Assurer le lancement régulier de produits et de versions;
- Développer de nouveaux produits et améliorer les produits existants;
- Identifier les opportunités techniques et définir la vision technique et la stratégie;
- Comprendre les besoins des clients et rassembler les exigences techniques;
- Faciliter les discussions techniques approfondies avec les ingénieurs, les clients, les partenaires et les dirigeants;
- Créer et diffuser des recommandations de meilleures pratiques, des tutoriels, des articles de blog, des exemples de code et des présentations adaptées aux partenaires techniques, commerciaux et exécutifs.


Exigences du poste – Développeur de logiciel senior – Internet des Objets

- Baccalauréat en informatique ou dans un domaine lié au génie, ou expérience pratique équivalente;
- Dix années d'expérience directe dans l'utilisation de diverses solutions d'entreprise, la conception de solutions ou le développement d'applications métier;
- Expérience de travail dans les environnements Cloud, Unix / Linux, développement de systèmes logiciels d’entreprise;
- Expérience en les outils d’intégration et de déploiement en continus : Gitlab, Ansible, Terraform, Artifactory, Sonar Cube, …;
- Expérience en sécurité, intégration avec les systèmes IDM et SSO;
- Expérience avec TDD/BDD;
- Expérience les architecture de micro-services, la conception et le développement :
    - La conception et implementation des Stateful et stateless sets;
    - Message brokers, queue etc: Kafka, AMQP ou MQTT sont des atouts;
    - Le deployment des Container dans Azure AKS, OpenShift ou Kubernetes;
     - Data bases expertise : no-sql (MongoDB/CosmosDB), RDBMS, Object (S3) et memory/cache DBs (Redis);
    - Bonne connaissance dans la conception et le déploiement des systèmes HA & Scalability;
    - Bonne connaissance dans APIs gateways.
- 5 years of experience in Java/J2ee :
    - Expertise dans core and Java/JEE avancé;
    - Bonne connaissance dans spring framework – MVC, Bootstrap;
    - Expérience dans la conception et le développent des RESTful services et JSON/Xml structures;
    - Expertise avec Maven;
    - Eclipse IDE et plugins pour la qualité du code, junit/testng.
- Expérience en programmation avec NodeJs :
    - 2-3 années d’experience avec ES6;
    - 3-5 années de développement avec NodeJS, Express JS.
- Expérience sur le marché de la technologie d'entreprise et expertise travaillant étroitement avec les équipes de vente et de marketing des solutions SaaS ou des domaines techniques connexes;
- Compréhension de l'état actuel de l'automatisation de l'infrastructure, de l'intégration / déploiement continu, des modèles de livraison, de la sécurité, du réseau et du cloud;
- Capacité à communiquer efficacement des concepts techniques complexes à un large éventail de publics;
- React/Angular/Vue.js, Typescript sont un plus.


Type de poste
Contractuel 6 mois avec de fortes possibilités de renouvellement.

Date de début
Immédiatement

Numéro de référence
BH309832

____________ENGLISH VERSION___________

IoT Senior Software Developer – Full Stack
As a part of its agreements with its various clients, Procom is currently seeking a IoT Senior Software Developer – Full Stack for a company in the telecommunication sector. Our client is located in Montréal.


Job details – IoT Senior Software Developer – Full Stack

Key responsibilities for this position include:

- Understand customer needs and gather technical requirements: functional and non-functional;
- Design IoT microservices and end to end architecture;
- Launch services and releases on a regular basis;
- Identify technical opportunities and define technical vision and strategy;
- Facilitate deep technical discussions with engineers, customers, partners, and executives;
- Create and deliver best practice recommendations, tutorials, blog posts, sample code, quality assurance, automation, and presentations adapted to technical, business, and executive partners.


Mandatory Skills – IoT Senior Software Developer – Full Stack

- BA/BS degree in Computer Science or a related engineering field, or equivalent practical experience;
- 7 years of hands-on experience with software development or experience with traditional enterprise solutions;
- Experience working with Cloud, Unix/Linux environments, developing large software systems;
- 3-5 years of Agile software development (SCRUM);
- Experience of working in continuous integration environment preferably – Gitlab;
- Experience of using Ansible and Terraform;
- Experience with IDM and Authentication Gateways (SSO);
- Experience with TDD/BDD;
- Experience with Microservices Architecture, design and development:
    - Stateful and stateless design and implementation;
    - Message brokers, queue etc: Kafka, AMQP or MQTT are good to have;
    - Experience in Container deployment on Azure AKS, OpenShift or Kubernetes;
    - Hands on with any of no-sql database (MongoDB/CosmosDB), RDBMS, Object (S3) and memory/cache DBs (Redis);
    - Good knowledge and exposure to develop and support HA & Scalability in systems;
    - Good expertise in APIs gateways.
- 5 years of experience in Java/J2ee:
    - Expertise in core and Advanced Java/JEE using Java 8 above;
    - Good understanding of spring in general and spring boot in particular;
    - Experience in design and development of RESTful services and JSON/Xml structures;
    - Hands on with Junit 5 along with mock frameworks.
- Experience programming in NodeJs:
    - 2-3 years experience with ES6;
    - 3-5 years of development in NodeJS, Express JS.
- Ability to effectively communicate complex technical concepts to a broad range of audiences;
- Knowledge on performance tuning and code optimization is essential;
- Front-end development skills is a plus, React, Angular or Vue;
- Typescript experience is a plus;
- Public Cloud Expertise, Azure is a plus.


Assignment Length
6-month contract – renewable

Start date
Immediately

Reference number
BH309832

 

Recommended Skills

Spring Framework
Java
Extensible Markup Language (Xml)
Apache Maven
Eclipse (Software)
Java Script (Langage De Programmation)

Recommended Jobs

Développeur de logiciel senior – Internet des Objets
Procom Montréal Contractor
Développeur - Developer
GLS Canada Quebec - Dorval Full-Time Employee
Assistant(e) Administrative I
UPS Québec - Blainville Full-Time Employee
Apply to this job.
Think you're the perfect candidate?
Apply on company site

Help us improve by providing feedback about this job: Report this job

Report this Job

Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to our Trust and Site Security Team

Job ID: 309832

TIP

For your privacy and protection, when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction. Learn more.

By applying to a job using you are agreeing to comply with and be subject to the Terms and Conditions for use of our website. To use our website, you must agree with the Terms and Conditions and both meet and comply with their provisions.