- Company Name
- DWS
- Job Title
- Développeur Fullstack
- Job Description
-
**Job Title**
Full Stack Developer
**Role Summary**
Design, develop, and maintain an integrated software ecosystem for an industrial SaaS company. The role covers data modeling, backend services (NestJS, Java Spring), frontend Angular, and system integration between Odoo ERP, internal tools, and a SaaS platform.
**Expectations**
* 4–6 years of professional development experience.
* Proficiency in TypeScript/JavaScript, Angular, NestJS, and Java Spring.
* Experience with PostgreSQL, TypeORM/JPA, Docker, and CI/CD pipelines.
* Ability to work autonomously, communicate clearly, and manage cross‑functional requirements.
**Key Responsibilities**
1. Analyze business needs across production, support, R&D, and client teams.
2. Design and evolve coherent data models for machines, engravings, clients, and contracts.
3. Build and maintain backend services using NestJS and Java Spring, ensuring RESTful APIs and Docker containerization.
4. Develop and enhance Angular front‑end applications for internal and client‑facing tools.
5. Integrate data flows between Odoo ERP, internal tools, and the SaaS analytics platform.
6. Drive gradual migration of the backend from NestJS to Java Spring.
7. Implement CI/CD pipelines, maintain documentation, enforce code quality, logging, and automated tests.
8. Coordinate with external vendors, ensuring technical alignment and deliverables.
**Required Skills**
* Angular (latest stable version)
* NestJS (Node.js) and Java Spring framework
* TypeORM, JPA, and PostgreSQL data modeling
* Docker, container orchestration basics
* RESTful API design and implementation
* CI/CD tooling (e.g., GitHub Actions, GitLab CI, Jenkins)
* Version control with Git, experience in Turborepo or monorepo structures
* Familiarity or interest in Odoo ERP and its ORM
* Strong analytical, problem‑solving, and communication skills
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent professional experience).
* Certifications in Java, Spring, or Angular are a plus.