Job Description
OPAL-RT Technologies est à la recherche d'un Développeur backend Java / Go
À propos d’OPAL-RT Technologies
Imaginez travailler pour une entreprise qui compte parmi ses clients la NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL et Hydro-Québec! OPAL-RT s’est donné comme ambitieux défi de démocratiser la simulation temps réel afin de la rendre accessible à chaque ingénieur et chercheur. En rejoignant le clan des OPALIENS, vous contribuerez à la technologie du futur.
Leader mondial dans la diversité des applications, nos outils sont utilisés dans une multitude de secteurs tels que l'automobile, l'aérospatiale, l’énergie, le transport, la fabrication industrielle, etc. Fondée au Québec et maintenant assurée par une présence mondiale, OPAL-RT a le vent dans les voiles!
Dépassement et défis stimulants :
Dans le cadre de votre rôle au sein de l'équipe de développement logiciel HYPERSIM, vous aurez la chance de travailler avec des experts dans le domaine de la simulation et de concevoir des outils à la fine pointe de la technologie. Vous travaillerez dans un environnement Agile et participerez activement au développement des fonctionnalités de notre plateforme de simulation temps réel HYPERSIM dédié à la simulation de réseau électrique. En utilisant et en intégrant les toutes dernières technologies disponibles, vous offrirez des solutions performantes et innovantes aux clients dans le but de « simuler plus avec moins ».
Le logiciel HYPERSIM présente autant des défis architecturaux que techniques, où vous serez amené à travailler avec les caractéristiques suivantes :
- Un logiciel basé sur une interface JavaFx et REST
- Un Back-end en Java et Go
- Un logiciel compatible avec plusieurs plateformes et architectures (x64, Windows et Linux, Intel)
- Un logiciel qui a pour mission de simuler des grands réseaux électriques en parallèle et en temps réel» avec une très grande précision.
Plus d'informations sur le logiciel HYPERSIM sont disponibles à l'adresse suivante:
https://www.opal-rt.com/systems-hypersim/
Principales responsabilités :
- Développer de nouvelles fonctionnalités en s’assurant de respecter les normes de qualité en place;
- Développer des applications en utilisant les technologies Java, JavaFX, Go et HTTP;
- Collaborer avec les autres membres de l'équipe afin de livrer des solutions complètes et fonctionnelles;
- Coopérer avec les autres équipes afin d’interfacer HYPERSIM avec les autres produits d’OPAL-RT
- Partager ses connaissances avec les autres membres de l’équipe;
- Participer à la documentation technique pour les aux membres et l'équipe ainsi qu'a la documentation usager.
- Participer aux choix des nouvelles technologies.
Exigences :
- Scolarité : Baccalauréat en génie logiciel, informatique ou une combinaison d'études et d'expériences pertinentes;
- Expérience : 2+ ans d'expérience en développement Java;
- Connaissances requises : Bonne connaissance en Java;
- Connaissances linguistiques : Français obligatoire - des cours seront offerts si nécessaire pour faciliter l'intégration. Anglais niveau avancé (oral et écrit) pour la communication avec les collègues et partenaires hors Québec;
- Compétences recherchées : Le candidat idéal est très autonome, créatif, joueur d’équipe et communicateur. Il a à cœur l’évolution de son équipe dans un contexte Agile.
Atouts significatifs :
- Expérience de la programmation dans un langage comme Go, Python, HTTP.
- Expérience de la programmation avec le framework graphique (JavaFx).
- Expérience de la programmation avec les API REST, RPC et gRPC.
- Maitrise des processus de développement: Gestion de versions (Git), build, test
Une carrière chez OPAL-RT vous conviendra si :
- Vous recherchez des défis stimulants qui vous pousseront à vous dépasser sans cesse.
- Vous rêvez d’une ambiance à la fois familiale, professionnelle, collaborative et conviviale.
- Vous avez besoin d’un horaire flexible et l’accès au télétravail afin de concilier votre vie privée à votre vie professionnelle.
- Vous souhaitez parfaire vos connaissances et votre savoir-faire en côtoyant des chercheurs, des innovateurs, des scientifiques qui ont tous un point en commun, la Passion.
- Vous avez fait le choix d’être un collaborateur important pour l’avancement technologie d’une multitude d’industries.
- Vous désirez être considéré pour vos idées, votre créativité et vos talents.
- Vous connaissez votre valeur et recherchez une rémunération globale concurrentielle.
- Vous ne voulez pas un simple emploi, vous voulez une carrière!
- L'utilisation du genre masculin inclut le féminin et est utilisé uniquement pour faciliter la lecture.
- Créer un travail significatif signifie adopter différentes perspectives. Nous sommes un employeur garantissant l'égalité des chances et ne discriminons pas. Embrasser la différence est ce qui fait de OPAL-RT ce qu'elle est — nous ne voudrions pas qu'il en soit autrement.
____________________________________________________________________________________
OPAL-RT Technologies is looking for a Backend developer - Java / Go
About OPAL-RT Technologies
Imagine working for a company with customers including NASA, Bombardier, ABB, EMBRAER, MIT, GE, Ford, GM, NREL and Hydro-Québec! OPAL-RT’s ambitious challenge is to fully democratize simulation, making it affordable and accessible to every engineer and researcher. Joining the OPAL-RT family means you will be helping to develop the technology of the future.
OPAL-RT is recognized leader in diverse and powerful applications. The company's tools are used in a wide variety of fields, including, automotive, aerospace, energy, transportation and industrial manufacturing. Established in Quebec and bolstered by a global presence, OPAL-RT is always looking to the future.
Achievements and stimulating challenges:
As part of the HYPERSIM software development team, you will have the opportunity to work with experts in the field of simulation and to design state-of-the-art tools. You will work in an Agile environment and actively participate in the development of the functionalities of our real-time simulation platform HYPERSIM dedicated to power system simulation. By using and integrating the latest technologies available, you will offer powerful and innovative solutions to customers in order to "simulate more with less".
HYPERSIM software presents both architectural and technical challenges, where you will be working with the following features:
- A software based on a JavaFx and REST interface
- A Back-end in Java and Go
- Software compatible with several platforms and architectures (x64, Windows and Linux, Intel)
- A software whose mission is to simulate large electrical networks in parallel and in real time” with very high precision.
More information on HYPERSIM software is available at the following address:
https://www.opal-rt.com/systems-hypersim/
Main Duties:
- Develop new functionalities while ensuring compliance with the quality standards in place;
- Develop applications using Java, JavaFX, Go and HTTP technologies;
- Collaborate with other team members to deliver complete and functional solutions;
- Cooperate with other teams to interface HYPERSIM with other OPAL-RT products
- Share knowledge with other team members;
- Participate in technical documentation for members and team as well as user documentation.
- Participate in the choice of new technologies.
Requirements:
- Education: Bachelor's degree in software engineering, computer science or a combination of relevant studies and experiences;
- Experience: 2+ years of Java development experience.
- Required knowledge: Good knowledge of Java;
- Language abilities: French mandatory - courses will be offered if necessary to facilitate integration. Excellent English skills (oral and written) for communication with colleagues and partners outside Quebec;
- Desired skills : The ideal candidate is highly autonomous, creative, team player and communicator. He/she is committed to the evolution of his/her team in an Agile context.
Significant Assets:
- Programming experience in a language like Go, Python, HTTP.
- Programming experience with the graphical framework (JavaFx).
- Programming experience with REST, RPC and gRPC APIs.
- Mastery of development processes: Version management (Git), build, test
A career with OPAL-RT will suit you if:
- You are seeking stimulating challenges that will constantly push you to do your best
- You dream of a family environment that is also professional, cooperative and friendly.
- You need a flexible schedule and the ability to telecommute in order to balance work and home life.
- You want to continue to expand your knowledge and know-how by working side-by-side with researchers, innovators and scientists who share one thing; Passion.
- You have chosen to be an important contributor the technological progress in a multitude of industries.
- You want to be recognized for your ideas, creativity and talents.
- You know your worth and seek a globally competitive salary.
- You don’t just want a job, you want a career!
- The use of the masculine gender includes the feminine and is employed solely to facilitate reading.
- Creating meaningful work means embracing different perspectives. We are an equal opportunity employer and do not discriminate. Embracing difference is what makes OPAL-RT what it is — we wouldn’t have it any other way.
Apply
Go Back