Full-Stack Developer (Senior)
Caen - Poste hybride (Télétravail/Présentiel)
Qui nous sommes
Arkeon Energy Systems, startup labellisée French Tech soutenue par Team For The Planet, est un nouvel acteur de l’efficacité énergétique et de la décarbonation des bâtiments. Elle commercialise, en particulier, une solution de production d’énergie renouvelable – la Smart PAC – ainsi qu’un bouquet de services de sobriété énergétique SmartBuilding basé sur les technologies IoT.
Nous recherchons des collaborateurs qui souhaitent jouer un rôle concret dans la lutte contre le dérèglement climatique, dans un contexte innovant et collaboratif, qui offre à chaque collaborateur de nombreuses opportunités de développement de ses compétences et de ses responsabilités du fait du développement rapide de la société en France, puis à l’international.
Vos missions principales
Alors que nous accélérons notre développement, nous recherchons un développeur Full-Stack senior talentueux pour rejoindre notre équipe.
En tant que développeur senior Full-Stack, votre mission est d’assurer le développement et l’évolution de nos solutions cloud : backend, frontend et mobile.
Côté front-end, vous êtes responsable du développement des interfaces utilisateurs à l’aide de technologies web telles que ReactJS, RelayJS et Material UI.
Côté back-end, vous mettez en place les API nécessaires au bon fonctionnement des solutions, en assurant une interface fluide avec les systèmes d’information internes et externes. Vous travaillez avec des technologies telles que NodeJS, NestJS et GraphQL, ainsi que des bases de données comme MongoDB ou BigQuery pour la partie analytique/BI.
Votre autonomie dans la gestion de projet vous permet de prendre en charge l’analyse des besoins des clients. Vous êtes également motivé par la création d’interfaces utilisateurs intuitives et efficaces, tout en étant conscient des enjeux liés à la sécurité et à la qualité de service.
Votre capacité à vous former rapidement aux nouvelles technologies est un atout essentiel pour évoluer dans un environnement en constante évolution.
A ce titre, vos missions principales consisteront à :
- Concevoir, développer et maintenir des applications web performantes en utilisant les technologies web (Typescript, NestJS, React, React Native).
- Collaborer avec les équipes de conception pour créer des expériences utilisateur intuitives et engageantes.
- Participer à la conception et à l’architecture des logiciels, en assurant l’évolutivité, la sécurité et la robustesse des applications.
- Travailler en étroite collaboration avec les équipes de développement et les parties prenantes afin de comprendre les besoins et les exigences des projets.
- Effectuer des tests unitaires et participer activement à la mise en œuvre de pratiques de développement agiles.
- Mettre en œuvre les meilleures pratiques de développement.
- Effectuer des revues de code et contribuer à l’amélioration continue des processus de développement : définir et améliorer les processus avec leurs outils de documentation.
Profil recherché
Expertise technique
- Capacité démontrée à transformer des exigences fonctionnelles en solutions techniques.
- Expérience significative dans le développement Full-Stack avec une expertise particulière dans les technologies NodeJS.
- Maîtrise des bases de données relationnelles et non relationnelles.
- Expérience pratique des outils de gestion de versions tels que Git.
Compétences indispensables
- Diplôme (Bac + 5) en informatique ou équivalent
- Expérience minimale de 3 ans dans un poste similaire.
- Capacité à travailler en collaboration au sein d’une équipe agile.
- Connaissance approfondie des principes de conception de logiciels et de l’architecture microservice.
- Connaissance des services offerts par Google (Cloud Functions, Bigquery, PubSub)
- Connaissance de la gestion de code monorepo avec NxJS.
- Compétences DevOps (CI/CD)
Savoir-être
- Forte capacité d’adaptation à un environnement de travail dynamique.
- Orientation client et souci de la satisfaction de l’utilisateur final.
- Esprit d’équipe, partage des connaissances et promotion de la collaboration.
- Autonomie et prise d’initiative dans un contexte de travail agile.
- À l’aise en français et en anglais.
- Excellentes aptitudes à la communication écrite et orale.
Post à pourvoir en CDI
Avantages : Mutuelle, prévoyance, Tickets Restaurant