INTRODUCTION
VibroSystM is a leading provider of protection & monitoring systems targeting critical infrastructures of the Energy (hydroelectric turbines, turbo generators) and Mining (large Ball or SAG mills) industries. Technologies developed by the company are deployed worldwide and are constantly evolving. It is in a context of technological evolution that VibroSystM is looking for passionate software developers to join its team as the company extends its diagnostic and analytics services. By taking advantage of its Cloud infrastructure, VibroSystM intends to leverage its data science capabilities and streamline the use of AI to better protect and optimize operations of its customers’ critical assets.
POSITION SUMMARY
The Software Developer is in charge of designing and implementing various software subsystems or services within a team dedicated to VibroSystM’s next generation platform. As a Software Developer, this person will be contributing to architectural choices, practices improvement, quality and overall team’s expertise.
TASKS & RESPONSIBILITIES
- Actively participate in the design and development of critical and secondary services;
- Advise, guide and propose software solutions;
- Enhance existing development practices and processes through continuous improvement initiatives;
- Contribute to the evolution of existing solutions in order to maintain or exceed stability, robustness and performance levels;
- Perform project and risk assessments;
- Contribute to the architectural and technical orientation;
- Improve system design elements in order to facilitate the selection of appropriate strategies in terms of infrastructure, production and operations.
REQUIREMENTS
- Undergraduate university degree;
- 1 year or more of software development experience;
- 1 year of direct or indirect experience with DevOps practices;
- Significant experience in software development;
- Minimum understanding of integration and continuous deployment (CI/CD) practices;
- Interest in massively distributed systems;
- Relevant experience with Agile methodologies and collaborative development tools such as Jira, GitHub and Slack;
- Knowledge of object oriented programming languages (Java, C #);
- Minimum experience or understanding of microservices type architectures;
- Understanding of REST and API principles;
- Skills in SQL, more particularly in the context of PostgreSQL;
- Analytical mind;
- Self-starter, pragmatic and results oriented;
- Good communicator and team player.
ASSETS
- Bilingualism (French and English) both oral and written;
- Familiarity with cloud computing platforms (AWS, Azure, GCP);
- Familiarity with configuration and deployment management tools (Ansible, Docker) and the implementation of deployment strategies;
- Keen interest in IIoT;
- Familiar with machine learning and data science.