- Company Name
- Stormshield
- Job Title
- Développeur Full Stack Node.js / TypeScript / React
- Job Description
-
**Job Title**
Node.js Backend Developer (Full Stack – TypeScript / React)
**Role Summary**
Design, develop, and maintain a SaaS and On‑Premises data‑encryption service. Collaborate within a small, agile team to deliver secure, high‑quality code, contribute to product vision, and mentor peers on best practices.
**Expectations**
* Deliver robust, well‑tested backend components in a fast‑paced, iterative environment.
* Own code quality through unit, integration tests, CI/CD pipelines, and proactive refactoring.
* Communicate effectively with product, technical, and QA stakeholders; participate in all agile rituals.
* Continuously propose and implement improvements to architecture, tooling, and processes.
**Key Responsibilities**
1. Write clear product specifications, conduct POCs, and design system components.
2. Implement features and bug fixes using Node.js (TypeScript) with OOP principles.
3. Author and review unit tests (Mocha, Supertest) and integration tests (Cucumber, Gherkin).
4. Manage CI/CD pipelines (OpenShift, Kubernetes, Docker, Jenkins, Prometheus, Grafana).
5. Conduct code reviews and enforce coding standards; engage in peer programming.
6. Produce technical documentation and functional specifications.
7. Mentor junior developers, advocate for security best practices, and drive continuous improvement.
**Required Skills**
* Strong expertise in Node.js, TypeScript, and object‑oriented design.
* Experience with testing tools: XRay, Mocha, Supertest, Sonarqube, Cucumber, Gherkin.
* Proven use of CI/CD platforms: OpenShift, Kubernetes, Docker, Jenkins; monitoring tools: Prometheus, Grafana.
* Proficiency with Git, GitLab or Gitea.
* Familiarity with Agile methodologies (Scrum, Kanban).
* Excellent written and verbal communication; ability to write clear documentation.
* Knowledge of cloud data‑security concepts (PKI, KMS) is an advantage.
**Required Education & Certifications**
* Bachelor’s degree or equivalent in Computer Science, Software Engineering, or a related field.
* Certifications in software development or cybersecurity (e.g., AWS Certified Developer, CCNA, CISSP) are desirable but not mandatory.