- Company Name
- Abberline
- Job Title
- FREELANCE - Ingénieur(e) Full Stack - ReactJS / NodeJS Senior
- Job Description
-
Job title: Freelance Senior Full‑Stack Engineer – ReactJS / NodeJS
Role Summary:
Provide end‑to‑end development for a production ReactJS front‑end and NodeJS back‑end in a luxury client environment. Deliver UI enhancements, API development, and performance improvements while participating in Agile sprints and continuous integration/continuous delivery pipelines.
Expectations:
* Work independently as a senior engineer, collaborating closely with product, design, and DevOps teams.
* Deliver high‑quality, maintainable code that meets strict performance and quality standards.
* Engage in daily Agile ceremonies (planning, stand‑ups, retrospectives).
* Provide technical guidance and contribute to architectural decisions.
Key Responsibilities:
* Develop and maintain complex ReactJS UI components (Handsontable, PrimeReact) in production.
* Design, implement, and optimize NodeJS 16+ Express back‑ends, including RESTful APIs exposed via Kong.
* Model database schemas, manage migrations, and tune queries using Sequelize with Microsoft SQL Server.
* Write unit, integration, and end‑to‑end tests.
* Resolve JIRA tickets (frontend and backend) and document solutions.
* Participate in code reviews, CI/CD pipeline configuration (GitLab, ArgoCD, JFrog Artifactory), and containerization (Docker, Kubernetes).
* Ensure security compliance, implementing OpenID Connect via Azure AD/EntraID.
* Advise on architecture and best practices for microservices and maintainable code.
Required Skills:
* 5+ years of full‑stack development experience with ReactJS (v17+) and NodeJS (v16+).
* Deep knowledge of React patterns, Redux, ES6+, HTML5, CSS3, and component libraries (Handsontable, PrimeReact).
* Proficient with Express, Sequelize ORM, REST API design, and microservices architecture.
* Experience with CI/CD (GitLab CI), Docker, Kubernetes, and ArgoCD.
* Familiarity with OpenID Connect authentication and Azure AD/EntraID.
* Strong problem‑solving skills, unit & integration testing, and code quality focus.
* Excellent communication in French and English.
Required Education & Certifications:
* Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or related field.
* Certifications in React, NodeJS, or cloud technologies are a plus but not mandatory.