Les missions du poste

À propos d'OYO Communities

La mission d'OYO Communities est de concevoir, déployer et animer des projets d'autoconsommation collective (ACC) de grande capacité (multi-MW). Notre ambition est de faciliter la transition énergétique en favorisant une consommation locale, responsable et intelligente d'une énergie renouvelable produite au plus près des territoires.

Chez OYO Communities, innovation, intelligence territoriale et engagement local sont au coeur de notre démarche. Nous développons des solutions permettant de renforcer les liens entre zones urbaines et rurales, d'optimiser les réseaux électriques et de réduire les pertes énergétiques, tout en apportant une réelle utilité sociale aux territoires.Notre plateforme digitale joue un rôle central dans le pilotage et l'animation de ces opérations d'autoconsommation collective.

Contexte du recrutement

Dans le cadre du développement et de l'évolution continue de la plateforme OYO Communities, nous recrutons un-e développeur-se fullstack expérimenté-e en CDI afin d'internaliser durablement des fonctions stratégiques de développement au sein de notre entreprise.

La plateforme étant déjà déployée et utilisée dans des opérations réelles d'autoconsommation collective, ce recrutement vise à renforcer notre capacité à faire évoluer l'application, maintenir un haut niveau de qualité logicielle et accompagner les nombreuses mises à jour et évolutions fonctionnelles à venir.

Tu rejoindras l'équipe digitale basée à Besançon (25) et participeras activement à l'amélioration d'un produit métier innovant, à fort impact dans le secteur de la transition énergétique.

Tes missions

- Participer au développement de la plateforme OYO Communities
- Développer des interfaces React TypeScript
- Contribuer au backend NestJS : API, endpoints, webhooks, traitements de données, middlewares
- Manipuler une base de données MongoDB : schémas, lectures, écritures, filtrages, agrégations
- Construire ou améliorer des microservices métiers
- Contribuer à l'intégration et au déploiement : Docker, CI/CD, tests automatisés, Azure
- Rédiger et maintenir la documentation technique : API, modèles de données, schémas d'architecture

Environnement technique Backend :
- Node.js
- NestJS
- TypeScript

Frontend :
- React
- TypeScript

Authentification & sécurité :
- Auth0

Base de données :
- MongoDB (NoSQL)

Architecture & outils :
- Microservices
- Git / GitHub
- Docker
- Kubernetes (notions appréciées)
- Azure

Organisation :
- Méthodologie Scrum
- Jira

Profil recherché

Nous recherchons une personne disposant d'une expérience significative en développement fullstack, capable d'intervenir sur un produit en production et de contribuer à ses évolutions techniques et fonctionnelles sur le long terme.

Pré-requis indispensables :
- Expérience confirmée en React et TypeScript
- Expérience solide en Node.js et conception d'API
- Bonne maîtrise du développement backend avec NestJS ou frameworks similaires
- Expérience avec MongoDB et les architectures orientées services
- Bonne compréhension des enjeux liés à la maintenabilité, la qualité de code et la performance
- Maîtrise de Git et des workflows collaboratifs
- Expérience du travail en environnement agile

Compétences appréciées
- Connaissances en microservices
- Expérience DevOps (Docker, CI/CD, Kubernetes)
- Connaissance d'Azure
- Expérience avec Auth0 ou solutions d'authentification similaires

Qualités attendues
- Rigueur et sens du détail
- Autonomie et capacité d'initiative
- Curiosité technique et volonté d'apprentissage continu
- Capacité à comprendre les enjeux métiers et proposer des solutions adaptées
- Goût pour le travail en équipe et les environnements collaboratifs

Le profil recherché

Experience: 2 An(s)

Compétences: Application web,Coder,Collaborer avec des équipes multidisciplinaires,Concevoir et développer une solution digitale,Concevoir une application web,Développer un logiciel, un système d'informations, une application,Documenter les solutions techniques pour les développeurs,Réaliser des études et développements informatiques,Résoudre les problèmes techniques rencontrés

Langues: Anglais exigé

Qualification: Cadre

Secteur d'activité: Programmation informatique

Liste des qualités professionnelles:
Etre force de proposition : Capacité à initier, imaginer des propositions nouvelles pour résoudre les problèmes identifiés ou améliorer une situation. Être proactif.
Faire preuve d'autonomie : Capacité à prendre en charge son activité sans devoir être encadré de façon continue (le cas échéant, à solliciter les autres acteurs de l'entreprise).
Faire preuve de rigueur et de précision : Capacité à réaliser des tâches en suivant avec exactitude les règles, les procédures, les instructions qui ont été fournies, sans réaliser d'erreur et à transmettre clairement des informations. Se montrer ponctuel et respectueux des règles de savoir-vivre usuelles.

Compétences requises

  • Programmation
  • TypeScript
Postuler sur le site du recruteur

Ces offres pourraient aussi vous correspondre.

L’emploi par métier dans le domaine Informatique à Besançon