Description
Nous nousengageons à offrir un milieu de travail basé sur l’écoute, le respect et la bienveillance, afinquechacune et chacun puisseréaliserpleinement son potentiel. Nous tenons également à reconnaître la valeur des contributions et des perspectives de l’ensemble de notre personnel.
Sommaire
Le ou la développeur-se de logiciels fait partie de l’équipe Solutions numériques et soutient le développement et l’exploitation de plateformesinfonuagiques natives, sécurisées, évolutives et résilientes qui appuientnotrelogiciel de gestion de la performance des actifs. Le rôleconsiste à concevoir et maintenirl’infrastructureen tant que code (IaC), à soutenir les pipelines CI/CD et à collaborer avec les équipes logiciels et de données afind’assurer des déploiementsfiables et uneobservabilitéoptimale des applications et services.
Ce poste demandeuneprésence de 3 jours au bureau et 2 joursentélétravail.
Responsabilités
- Concevoir, développer et maintenir les fonctionnalitésfrontales et dorsales de notre nouvelle application logiciel-service (SaaS).
- Collaborer avec les équipes produit et design pour transformer les besoinsennouvellesfonctionnalités.
- Améliorer la performance, la fiabilité et l’évolutivité du système à mesureque la plateformeévolue.
- Participer aux revues de code, aux tests et aux processus de déploiement.
- Contribuer aux discussions architecturales et aux décisions techniques à long terme.
- Aider à améliorer la documentation et la maintenabilité d’un systèmehérité.
- Soutenirl’optimisation des coûts et l’amélioration de la performance des ressourcesinfonuagiques.
- Se présenter au travail de manière régulière et ponctuelle, selonl’horaireprévuouattendu.
- Respecter les politiques internes, les normes de sécurité, ainsique les standards de qualité.
- Démontrer un comportementexemplaireen matière de sécurité, de qualité et de professionnalisme.
Sécurité
- Suivre les procédures de santé, sécurité et sûreté, déterminer les actions appropriées et signaler toute situation potentiellementdangereuse. Utiliser les matériaux et l’équipement de façon adéquate.
Qualifications
- Baccalauréat dans une discipline scientifique, un atout.
- Plus de 3 ansd’expérienceenprogrammation, incluantunemaîtrise pratique de toutes les compétencesrequises.
- Capacité à voyager de 5 à 15 % au niveau national et international.
- Permis de conduirevalide non requis.
- Expertise en technologies frontales et dorsales, incluant des cadriciel s modernes, des bases de données, des lacs de données et la conception d’API.
- Compréhension de l’architecturelogicielle, des tests, du CI/CD et des plateformesinfonuagiquescomme Azure.
- Solideconnaissance des normes de codage, de l’optimisation des performances et des meilleures pratiques en matière de sécurité, ainsique la capacité de contribuer à des solutions évolutives et maintenables.
- Connaissance du domaine des énergiesrenouvelables, un atout.
- Maîtrise des technologies front-end tellesque React, HTML, CSS et JavaScript/TypeScript.
- Expérienceendéveloppement back-end avec C#.
- Une expériencesupplémentaireen Python serait un atout.
- Maîtrise des structures de données, incluant les bases de données relationnelles et les lacs de données.
- Compréhension des systèmes de gestion de versions, idéalement Git.
- Expérience avec les pipelines CI/CD et les tests automatisés.
- Bonne compréhension des modèles de conception logicielle et des meilleures pratiques.
- Capacité à communiquerl’avancement du travail aux gestionnaires et à collaborerefficacement avec les autresingénieurs.
- Aptitude à résoudre des problèmes et souci du détail.
- Capacité à travailler au sein d’une équipe géographiquementdispersée.
- Compétencesfonctionnelles :sens des responsabilités, collaboration, capacité à prioriser, esprit d’équipe et motivation.
Exigences langagières
Bien que le français occupeune place prépondérante au sein du bureau montréalais, la collaboration et la rédaction de mises à jour et de rapports avec des clients et des collaborateursinternationaux exigent un excellent niveaud'anglais.
Salaire de base prévu : $87,200 - $104,640
La 1eference1s1 finale sera établieselon la formation, l’expérience, les qualifications et le lieu de travail. Ce poste est également admissible à un boni de performance.
RES1efer des avantagessociauxdès le premier jour d’emploi, incluant:
- Assurance maladie, 1eference1s, dentaire et vision
- Assurance vie de base et pour les personnes à charge
- Invalidité de courte et longue durée
- REER avec contribution de l’employeurjusqu’à 6%
- 4 semaines de congés payés et 10 joursfériés
- Remboursement des frais de scolarité et programme de véhicule vert
- Programmes de bénévolat et de dons jumelés
- Congé parental payé et congé sabbatiquepayé
- Prime de 1eference
- Rabaisemployés et programme Bien-être
- Remboursement Bien-êtreannuel de 680$CAD
Exigences physiques et environnement de travail
Ce poste s’exerceprincipalement dans un environnement de bureau. À l’occasion, certainestâchespeuvent demander un peu d’effort physique léger, commesoulever, pousseroutirer de petits objets (5 à 15 lb). Il peutaussi arriver de se pencher, de s’accroupirou de marcher pour de courtespériodes.
La plupart du temps, le travail se fait en position assise, avec l’utilisationfréquente d’un ordinateur, de documents et d’équipement de bureau. Des périodesdeboutpeuventaussiêtrenécessairesselon les tâches de la journée.
L’environnement de travail est généralementcalme et confortable. Il peuttoutefois y avoir, à l’occasion, un peu de bruit oucertaines situations nécessitantune vigilance supplémentaire. L’exposition à des conditions extrêmescomme le froid, la chaleuroul’humidité est rare.
Nous ferons tout notre possible pour offrir les accommodementsnécessaires aux personnesayant des besoinsparticuliersafinqu’ellespuissentaccomplir les tâchesessentielles du rôle.
RES valorise la diversité et favorise un milieu de travail inclusif et respectueux. Nous accueillons les candidatures de toutes les personnesqualifiées et nous nousengageons à offrir un environnement exempt de discrimination et de harcèlement.
We are committed to building a workplace where everyone feels heard and respected and extending our culture of care so that everyone can reach their full potential. We want you to feel a sense of belonging and value for your contributions and perspectives.
Summary:
The Software Developer is part of the APM (Asset Performance Management) team and work across the stack to help support our SaaS product - from designing and implementing front-end interfaces to building reliable and scalable backend services. The Software Developer will collaborate closely with product managers, designers, and other engineers to deliver features end-to-end, improve system performance, and contribute to the technical direction of the application. This is an opportunity to have a direct impact on a product used to improve the performance of renewable assets every day.
This role will be hybrid requiring 3 days in office and 2 days working from home.
Requirements:
- Designs, develops, and maintains front-end and back-end features of our new SaaS application.
- Collaborates with product and design teams to translate requirements into new features.
- Improves system performance, reliability, and scalability as the platform evolves.
- Participates in code reviews, testing, and deployment processes.
- Contributes to architectural discussions and long-term technical decisions.
- Helps to improve documentation and maintainability of a legacy system
- Attends work regularly and punctually, as scheduled or expected.
- Complies with Employee Handbook, Code of Conduct and Company Policies & Procedures.
- Presents, supports, and leads-by-example with a safety and quality-oriented attitude.
Safety:
- Follows safety and security procedures and determines appropriate action. Reports potentially unsafe conditions and uses materials and equipment properly.
Qualifications:
- Bachelor’s degree in a science discipline, preferred.
- 3+ years of coding experience, including hands-on experience of all the required skills, required.
- Ability to travel at 5-15% domestically and internationally, required.
- Valid driver’s license not required.
- Expertise in both front-end and back-end technologies, including modern frameworks, databases, datalakes, and API design.
- Understanding software architecture, testing, CI/CD, and cloud platforms like Azure.
- Strong knowledge of coding standards, performance optimization, and security best practices is essential, along with the ability to contribute to scalable, maintainable solutions.
- Domain knowledge of the renewables industry is preferred.
- Knowledge of front-end technologies such as React, HTML, CSS, and JavaScript/TypeScript.
- Experience with back-end development in C#.
- Additional experience working with Python would be desirable.
- Proficient in working with data structures such as relational databases and datalakes.
- Understand version control systems, preferably Git.
- Experience with CI/CD pipelines and automated testing.
- Solid understanding of software design patterns and best practices.
- Ability to communicate progress to managers and collaborate with fellow engineers.
- Problem-solving skills and attention to detail.
- Ability to work in a distributed team.
- Functional competencies include accountability, collaboration, prioritization, teamwork, & drive
Anticipated base salary range: $87,200 - $104,640
The final agreed-upon compensation is based on individual education, qualifications, experience, and work location. This position is bonus eligible.
RES offers benefits that are effective first day of employment. These benefits include the following:
- Medical, Prescription, Dental and Vision effective date of hire
- Basic Life and Dependent Life
- Short and Long Term Disability
- RRSP with 6% company match
- 4 weeks Paid Time Off (PTO) and 10 Paid Holidays
- Tuition and Green Car reimbursement
- Volunteer and Charity Matching
- Paid Parental Leave and Paid Sabbatical Leave
- Employee Referral Bonus
- Employee Discounts and Wellness programs
- Wellness Reimbursement $680 CAD annually
Physical requirements and environment:
The work environment and physical demands characteristics are representatives of those the employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
Rarely: Climbing, Crouching, Kneeling, Pulling (5-15lbs), Pushing (5-15lbs), Lifting (5-15lbs), Stooping is required.
Occasionally: Carrying (5-15lbs), Gripping, Handling, Pinching, Walking is required.
Frequently: Standing is required.
Constantly: Reading, Grasping, Hearing, Reaching, Vision, Repetitive Motion, Sitting is required.
Not present is vibration in the work environment.
Rarely exposed to extreme cold, extreme heat, wet, humidity in the working environment.
Occasionally exposed to noise and hazards in the work environment.