- Company Name
- Cour de cassation
- Job Title
- Développeur Full Stack JS
- Job Description
-
**Job Title**
Full Stack JS Developer
**Role Summary**
Design, develop, secure, and optimize web tools for a public open‑data platform that publishes court decisions. Work within a multidisciplinary team on the SDER laboratory of the Court of Cassation, collaborating closely with stakeholders, data scientists, and DevOps engineers to deliver scalable, GDPR‑compliant services.
**Expectations**
• Deliver high‑quality, maintainable code for both frontend and backend components.
• Adopt agile practices (Scrum/Kanban) and continuous integration/continuous delivery (CI/CD).
• Ensure application accessibility, security, and compliance with GDPR, web security standards, and OpenAPI specifications.
• Engage in cross‑functional collaboration, providing technical insight and functional design input.
**Key Responsibilities**
- Design and implement responsive UI/UX using ReactJS, focusing on accessibility and intuitive interactions.
- Build backend services with NodeJS, ExpressJS, and TypeScript; develop RESTful APIs.
- Integrate and orchestrate data flows with MongoDB and ElasticSearch.
- Prototype and iterate on user interfaces following usability best practices.
- Document coding standards, security guidelines, and architectural decisions.
- Collaborate with data scientists on AI‑driven pseudonymization workflows.
- Participate in architecture design, including API gateways, containerization, and deployment pipelines.
- Maintain code quality through unit testing (Jest), API testing (Postman), and code review processes.
- Monitor, troubleshoot, and optimize application performance across development and production environments.
**Required Skills**
- Frontend: ReactJS, UX/UI design, WCAG accessibility compliance.
- Backend: NodeJS, ExpressJS, TypeScript, REST API development.
- Scripting: Python, Bash/Shell.
- Databases: MongoDB, Elasticsearch.
- DevOps: Docker, Kubernetes, Git, CI/CD pipelines.
- Testing: Jest, Postman (or equivalent).
- Security & Compliance: Web security best practices, GDPR, OpenAPI/Swagger.
- Agile methodology (Scrum/Kanban) and collaboration tools (e.g., Jira, Confluence).
**Required Education & Certifications**
- Master’s degree or Bachelor‑plus‑5 (Bac+5) in Computer Science, Software Engineering, or equivalent.
- Minimum 1 year of professional full‑stack development experience.
- Optional: Scrum Master or Agile Practitioner certification.