This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Full Stack Developer is an intermediate level position responsible for participation in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. The overall objective of this role is to contribute to applications systems analysis and programming activities.
Job Responsibility
Design, develop and maintain scalable full-stack applications using ReactJS, Typescript and NestJS
Translate complex business requirements into technical architecture and design documents
Contribute to system architecture decisions (e.g. monolith vs microservices, database design, API strategies)
Support development strategies and CI/CD pipelines, ensuring smooth release processes
Lead by example in using Claude Code as a primary development accelerator
Design and implement agentic workflows where Claude Code autonomously handles multi-step engineering tasks
Ideate and prototype AI-augmented engineering processes identifying opportunities where agentic AI can reduce manual effort across the SDLC
Establish prompt engineering standards and best practices for the team
Evaluate and integrate emerging AI coding capabilities into the team's toolchain
Define guardrails, review processes, and quality gates for AI-generated code to ensure security, correctness, and maintainability
Requirements
Deep proficiency in ReactJS (hooks, context, state management libraries such as Redux/Zustand/Recoil)
At least 5+ years in full-stack development with ReactJS, Typescript, NestJS
Advanced Typescript knowledge or similar language including generics, decorators and advanced typing strategies
Strong experience in NestJS or similar framework (modular architecture, middleware, interceptors, guards, providers)
Expert in API design principals (REST, GraphQL, versioning, error handling, performance tuning)
Proficiency with databases (SQL & NoSQL) and related tools like TypeORM or Prisma
Strong command of modern HTML/CSS, responsive design and accessibility standards
Experience with design systems and component libraries
Familiarity with event-driven architecture, messaging queues (Kafka, RabbitMQ, etc)
Experience with AI coding
Skilled in designing distributed systems and scalable applications
Knowledge of DevOps practices (Docker, Kubernetes, Terraform, CI/CD pipelines)
Hands-on experience with large-scale, production-grade applications
Bachelor’s degree/University degree or equivalent experience