- Company Name
- BIOGROUP
- Job Title
- Développeur back-end/Développeuse back-end Senior
- Job Description
-
**Job Title:** Senior Backend Developer
**Role Summary:**
Lead the design, development, and optimization of micro‑service back‑end components, delivering high‑performance, secure APIs in a modern JavaScript/TypeScript environment.
**Expectations:**
- Deliver scalable, reliable services that meet performance and security requirements.
- Maintain high code quality through automated tests, code reviews, and adherence to best practices.
- Actively participate in agile ceremonies and collaborate cross‑functionally with front‑end, DevOps, security, and infrastructure teams.
**Key Responsibilities:**
- Design, develop, and maintain robust APIs in JavaScript/TypeScript.
- Evolve micro‑service architecture using Node.js and modern frameworks (NestJS, Hono).
- Implement and maintain persistence layers (MariaDB, PostgreSQL, Redis, MongoDB).
- Ensure authentication and security using JWT, Azure AD, and related standards.
- Perform performance tuning, reliability improvements, and security hardening of server components.
- Write unit and integration tests (Jest, Vitest) and manage CI/CD pipelines (GitHub Actions, Azure Pipelines).
- Deploy and monitor services on cloud platforms (AWS, Heroku) with observability tools (OpenTelemetry, Grafana).
- Participate in daily stand‑ups, sprint planning, reviews, and retrospectives.
**Required Skills:**
- 5+ years of backend development experience.
- Expert in JavaScript, TypeScript, and Node.js.
- Proven experience with a modern backend framework (NestJS, Hono, or equivalent).
- Solid understanding of micro‑service architecture and scalability challenges.
- Working knowledge of relational (SQL) and non‑relational (NoSQL) databases.
- Familiarity with CI/CD pipelines, cloud services, and container orchestration.
- Strong troubleshooting, optimization, and security mindset.
- Self‑driven, meticulous, collaborative, and comfortable driving ecosystem evolution.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.