Senior Software Developer and Integrator/ Développeur et intégrateur de logiciel senior

LocationMontreal
Job CategoryInformation Technology
SP-ID25188
Position TypeContract
Application Deadline October 1, 2020
Experience Required5+ years
Job Duration1 year
Education RequiredBachelors

Job Description:

We are currently recruiting an ambitious Senior Software Developer and Integrator to join the  team. You will play a pivotal role in defining and building the evolution of our IoT solutions.
 
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:

• Based in downtown Montreal, 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. As a Senior Dev, you would participate in all phases of the software development lifecycle and we’re excited to have you join us!
 
Required qualifications:

• Strong written and spoken English
• BA/BS degree in Computer Science or a related engineering field, or equivalent practical experience
• 6 years of hands-on experience with software development
• Experience collaborating and integrating with 3rd party vendor to develop a common solution
• Experience in the business technology market, and expertise working closely with sales and marketing teams in SaaS solutions or related technical fields
• Strong knowledge and hands-on experience of designing REST APIs
• Strong knowledge on Java programming language
• Good understanding of micro-service architecture
• Strong experience working in a Scrum team
• Understanding of CI/CD/CT concepts
• Ability to effectively communicate complex technical concepts to a broad range of audiences
 
Preferred qualifications:

• Bilingual (English and French)
• MS degree in Computer Science or a related engineering field, or equivalent work experience
• 8 years of hands-on experience working with a variety of enterprise solutions, designing solutions, or developing business applications
• Experience in Test Driven Development (TDD)
• Good understanding of NO SQL (MongoDB)
• Good understanding of Web Service Security
• Experience programming in NodeJs or Angular using GiT and DevOps tools
• Experience developing IoT or building management solutions
• Experience working with Kubernetes and Microsoft Azure Cloud
Responsibilities:
• Conduct technical assessment of Smart Building 3rd party vendor solutions
• Develop integration between 3rd party solution and Bell internal applications and micro services
• Design, develop and integrate new IoT solutions and enhance existing products
• Identify technical opportunities and define technical vision and strategy
• Understand customer needs and identify technical requirements
• Participate in deep technical discussions with software engineers and network specialists
• Create and deliver best practice recommendations, tutorials, blog posts, sample code, and presentations adapted to technical, business, and partners
—————————-
Développeur et intégrateur de logiciel senior – Solution IoT pour bâtiments intelligents
Nous recrutons actuellement un développeur intégrateur ambitieux pour rejoindre l’équipe IoT. Vous jouerez un rôle central dans la définition et la construction de l’évolution de notre solution IoT.
 
Vous travaillerez avec une équipe créative où nous attendons des membres de notre équipe qu’ils prennent des décisions clés et s’approprient leurs projets. Nous encourageons fortement la collaboration avec nos équipes d’ingénierie pour tous les projets.
 
#Points clés:

• Basé au centre-ville de Montréal, vous travaillerez en étroite collaboration avec une équipe amicale et passionnée à Montréal et Toronto
• Vous aurez un rôle clé et l’occasion de vous développer au sein de l’organisation
Vous ferez l’expérience d’un excellent esprit d’équipe
L’équipe IoT est un environnement de travail très collaboratif et dynamique. En tant que développeur senior, vous participeriez à toutes les phases du cycle de vie du développement logiciel et nous sommes ravis de vous voir nous rejoindre!
 
Qualifications minimales:
 
• Anglais fort écrit et parlé
• Baccalauréat en informatique ou dans un domaine connexe de l’ingénierie, ou expérience pratique équivalente
• 6 ans d’expérience pratique dans le développement de logiciels
• Expérience de collaboration et d’intégration avec des fournisseurs pour développer une solution commune
• Expérience sur le marché des technologies commerciales ainsi qu’en collaboration avec les équipes de vente et de marketing dans les solutions SaaS ou les domaines techniques connexes
• Solide connaissance et expérience pratique de la conception et le dévelppement d’API REST
• Solide connaissance du langage de programmation Java
• Bonne compréhension de l’architecture des micro-services
• Forte expérience de travail au sein d’une équipe Scrum
• Compréhension des concepts CI / CD / CT
• Capacité à communiquer efficacement des concepts techniques complexes à un large éventail de parties prenantes
 
Qualifications souhaitées:

• Bilingue (anglais et français)
• Maîtrise en informatique ou dans un domaine connexe du génie, ou expérience de travail équivalente
• 8 ans d’expérience pratique de travail avec une variété de solutions d’entreprise, de conception de solutions ou de développement d’applications commerciales
• Expérience en Test Driven Development (TDD)
• Bonne compréhension de NO SQL (MongoDB)
• Bonne compréhension de la sécurité des services Web
• Expérience de la programmation dans NodeJs ou Angular à l’aide d’outils GiT et DevOps
• Expérience dans le développement d’IoT ou de solutions de gestion de bâtiments
• Expérience de travail avec Kubernetes et Microsoft Azure Cloud
Responsabilités:
• Effectuer des évaluation techniques des solutions de fournisseurs tiers en Smart Building
• Développer l’intégration entre une solution tierce et les applications internes et les microservices de Bell
• Concevoir, développer et intégrer de nouvelles solutions IoT et améliorer les produits existants
• Identifier les opportunités techniques et définir la vision et la stratégie technique
• Comprendre les besoins des clients et identifier les exigences techniques
• Participer à des discussions techniques approfondies avec des ingénieurs logiciels et des spécialistes réseau
• Fournir des recommandations de meilleures pratiques, des didacticiels, des articles de blog, des exemples de code et des présentations adaptés à la technique, aux entreprises et aux partenaires.
 
resumes to:
r.jeon@maxsys.ca
 
*MST