Title
Développeur Logiciel Back-End / Back-End Software Developer
Company
OPAL-RT Technologies
Position Overview
OPAL-RT Technologies recherche un Développeur Logiciel Back-End. Il s'agit d'un poste temporaire à temps plein d'1 an, avec possibilité de permanence. 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 a pour objectif de démocratiser la simulation temps réel. En rejoignant le clan des OPALIENS, vous contribuerez à la technologie du futur. OPAL-RT est un leader mondial et opère dans les secteurs de l'automobile, aérospatiale, énergie, transport, fabrication industrielle, etc. OPAL-RT Technologies is looking for a Back-End Software Developer. This is a full‑time, one‑year temporary position, with the possibility of becoming permanent. The role involves functional analysis of API needs, implementation, testing, and collaboration with simulation experts.
Main Responsibilities
- Concevoir et développer des APIs dans le langage Go entre différents systèmes logiciels (GUI, simulation temps-réel, logiciels externes) dans une approche d’intégration continue en suivant un haut standard de qualité ; / Design and develop APIs using Go to connect various software systems (GUI, real‑time simulation, external software) within a continuous integration framework, following high‑quality standards.
- Participer au processus de sélection des technologies utilisées ; / Participate in the selection of technologies used.
- Garantir le respect des règles de codage pour assurer la qualité et la maintenabilité du code ; / Ensure compliance with coding standards to maintain code quality and maintainability.
- Participer à l’élaboration des requis intra et inter équipe ; / Participate in defining intra‑ and inter‑team requirements.
- Collaborer étroitement avec les architectes systèmes et logiciels afin de définir les APIs entre les interfaces graphiques et les systèmes de simulation ; / Collaborate closely with system and software architects to define APIs between graphical interfaces and simulation systems.
- Participer à la maintenance et à la documentation des APIs ; / Participate in the maintenance and documentation of APIs.
- Maintenir la cohérence et la convergence entre les divers produits d’OPAL-RT ; / Maintain consistency and convergence between OPAL‑RT products.
Requirements
- Scolarité: Baccalauréat en Génie informatique ou logiciel ; / Education: Bachelor’s degree in Computer or Software Engineering.
- Expérience : 1 à 3 ans d’expérience en développement logiciel ; / Experience: 1 to 3 years of software development experience.
- Connaissances requises : Expérience avancée en développement d’application web‑based, APIs REST, Git, SQL (PostgreSQL). Une bonne maîtrise du développement avec Golang est requise ; / Technical knowledge: Advanced experience in web application development, REST APIs, Git, SQL (PostgreSQL). Solid proficiency in Golang required.
- Connaissance des outils/libraries suivants (atouts) : Python, WebSockets, gRPC, Node.js, MATLAB/Simulink ; / Knowledge of the following tools/libraries (assets): Python, WebSockets, gRPC, Node.js, MATLAB/Simulink.
- Connaissances linguistiques : Français obligatoire. Anglais niveau avancé (oral et écrit) ; / Language abilities: French required. Advanced English proficiency (spoken and written).
- Compétences recherchées : autonomie, initiative, sens de l’organisation, travail en équipe ; / Soft skills: autonomy, initiative, strong organizational skills, teamwork.
Why Join OPAL‑RT?
- Challenging projects that push you to exceed yourself; / Vous recherchez des défis stimulants qui vous pousseront à vous dépasser.
- Family‑friendly, professional, collaborative environment; / Vous rêvez d’une ambiance familiale, professionnelle, collaborative.
- Flexible schedule and remote work to balance life; / Vous avez besoin d’un horaire flexible et l’accès au télétravail.
- Opportunity to learn alongside researchers and innovators sharing passion; / Vous souhaitez parfaire vos connaissances en côtoyant chercheurs, innovateurs, scientifiques.
- Contribute significantly to industry technology; / Vous avez fait le choix d’être un collaborateur important pour l’avancement technologique.
- Recognition for ideas, creativity, talents; / Vous désirez être considéré pour vos idées, créativité et talents.
- Competitive global compensation; / Vous connaissez votre valeur et recherchez une rémunération globale compétitive.
- Career, not just a job; / Vous ne voulez pas un simple emploi, vous voulez une carrière.
- Inclusion and equality commitment; / Embrasser la différence et être employeur garantissant l’égalité des chances.
Seniority Level
Entry level
Employment Type
Full‑time
Job Function
Engineering and Information Technology / Software Development
Industries
Software Development