Développeur.se Applications F/H

4cad Group
Canton of Rezé-1, France
11 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
French
Experience level
Intermediate

Job location

Canton of Rezé-1, France

Tech stack

API
Business Logic
Unit Testing
Azure
Software Quality
Code Review
Continuous Integration
Web Development
Github
Human-Computer Interaction
PostgreSQL
MongoDB
MySQL
Node.js
NoSQL
Object-Relational Mapping
OAuth
Open Web Application Security
RabbitMQ
Software Engineering
SQL Databases
TypeScript
Eslint
Backend
Gitlab
GIT
Containerization
Angular
Kubernetes
Kafka
GraphQL
Front End Software Development
REST
Docker

Job description

Analyse & conception

  • Participer aux ateliers de cadrage pour comprendre et formaliser les besoins fonctionnels et techniques.
  • Contribuer à la rédaction des spécifications techniques.
  • Concevoir l'architecture logicielle en collaboration avec l'équipe technique.

Développement Backend

  • Développer des API REST et GraphQL robustes et sécurisées en Node.js et TypeScript.
  • Implémenter la logique métier et optimiser les performances des services.

Développement Frontend

  • Concevoir des interfaces utilisateurs intuitives, réactives et ergonomiques avec Angular.
  • Intégrer des composants UI tout en garantissant la cohérence graphique et l'accessibilité.

Configuration & Intégration

  • Assurer une gestion de version propre via Git (branches, pull requests, tagging…).
  • Mettre en place et maintenir des environnements de développement avec Docker.
  • Participer à la configuration et à l'amélioration continue des pipelines CI/CD.

Qualité et tests

  • Définir et écrire les tests unitaires et d'intégration
  • Participer aux revus de codes et garantir la conformité aux standards, Backend

Maîtrise de Node.js et TypeScript : architecture modulaire, programmation asynchrone, gestion des erreurs et optimisation. Conception d'API REST & GraphQL sécurisées (JWT/OAuth2), avec bonnes pratiques de sécurité (OWASP, validation, secrets management).

Frontend

Développement d'interfaces ergonomiques et responsives avec Angular

Données & Intégration

Bonne connaissance des bases SQL (PostgreSQL/MySQL) et NoSQL (MongoDB) via ORM (TypeORM/Prisma). Compréhension des architectures API-first et des intégrations event-driven (Kafka/RabbitMQ).

Qualité logicielle, CI/CD & Conteneurisation

Pratique solide des tests (unitaires/intégration), TDD/BDD, outillage qualité (ESLint, Prettier, code review). Maîtrise Git, pipelines CI/CD (GitLab/GitHub/Azure DevOps), Docker (multi-stages, Compose) et notions de Kubernetes.

Requirements

  • Bac +3/5 en informatique, génie logiciel ou équivalent ou expérience probante sur stack Node.js/TypeScript + Angular.
  • Confirmé : 3-5 ans en développement web sur stack similaire, autonomie sur des features de bout en bout.
  • Esprit d'équipe et communication claire (pair programming, code reviews).

Benefits & conditions

Nous mettons en place un cursus d'intégration et de formation adapté à chaque poste pour faciliter votre réussite dans ce nouveau challenge.

15è au sein du classement « Best Workplaces » France en 2024, 4CAD Group a renouvelé sa certification « Great Place To Work » en 2025.

La diversité, sous toutes ses formes, est une richesse et nous nous engageons à la promouvoir.

L'ensemble de nos postes sont ouverts aux personnes en situation de handicap.

About the company

Chez 4CAD Group, depuis 20 ans nous accompagnons les industriels dans leur transformation digitale. Du développement produit à l'optimisation de la relation client, notre mission est de construire l'industrie de demain grâce à l'expertise de nos 650 collaborateurs.ices en France, en Suisse et au Canada. Nous cultivons depuis toujours la proximité. Celle d'une entreprise à taille humaine créée par des passionnés pour des passionnés, faisant rimer numérique et interaction entre les collaborateurs. Solidaires et engagés, la culture d'entreprise chez 4CAD Group c'est surtout un état d'esprit résumé en une communauté : LES CONNEXATEURS.

Apply for this position