CTC005922 - IoT Software Developer – Full Stack - Senior

Secteur industriel: Telecommunications
Type d'emploi: Contract
Durée:
Mode de travail: On Site

Description

IMPORTANT

Language: English is must, French optional

Open for Remote until we need to go back to office (Montreal, Toronto)

The Top 3 skills needed are:

  • Senior-Level Java
  • Senior-Level NodeJS
  • REST API Designing and Implementation
  • We are currently recruiting an ambitious Senior Software Developer to join our IoT team. You will play a pivotal role in defining and building our IoT services evolution.

    You will be working with a creative team where we expect our team members to make key decisions and take ownership over their projects. We highly encourage collaboration with our engineering teams across all projects.

    #KeyPoints:

  • You will work closely with a friendly, passionate team in Montreal and Toronto
  • You will have a key role and the opportunity to grow inside the organization
  • You will experience awesome team spirit
  • The IoT team is a very collaborative and dynamic work environment. We build our new products around collaboration within BCE, team ideas and audacity. And we’re excited to have you join us!

    Qualifications:

  • 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
  • Responsibilities

  • 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.
  • Notre barre latérale

    Bienvenue sur le nouveau site web de la CTC.