- Company Name
- Bilik
- Job Title
- Développeur Full Stack Sénior (H/F)
- Job Description
-
**Job Title**
Senior Full Stack Developer (H/F)
**Role Summary**
Lead development of a multi‑product web ecosystem using Typescript, NextJS/React, NestJS, AWS, Docker, and GraphQL. Partner with product owners to design scalable architecture, implement best practices, and maintain high‑quality code across the Bilik platform (customer site, back‑office, professional portal).
**Expectations**
- 15+ years as a full‑stack developer or technical lead.
- Proven expertise in the specified stack and ability to mentor a small development team.
- Demonstrated success in architecting, scaling, and securing web applications.
- Strong communication skills for cross‑functional collaboration and code reviews.
**Key Responsibilities**
- Develop and maintain core features for the customer site, back‑office, and professional web‑app.
- Architect and refactor the platform for scalability, performance, and maintainability.
- Define and enforce coding standards, unit/integration tests, CI/CD pipelines, and documentation.
- Mentor junior developers, facilitate knowledge transfer, and promote a culture of quality.
- Collaborate with product owners to translate business requirements into technical solutions.
- Monitor production systems, optimize resource usage, and troubleshoot performance bottlenecks.
- Evaluate and adopt new tools or practices that enhance development velocity and reliability.
**Required Skills**
- Expert in TypeScript, NextJS/React (including React Native), NestJS.
- Proficient with AWS services (EC2, ECS/EKS, S3, RDS), Docker, and Traefik.
- Experience with GraphQL (Hasura) and authentication systems (Keycloak).
- Familiarity with telephony APIs (Vonage, Telnyx) is a plus.
- Strong grasp of CI/CD (GitLab CI, GitHub Actions, or equivalent).
- Knowledge of container orchestration, load balancing, and monitoring tools.
- Excellent problem‑solving, debugging, and code‑review skills.
- Ability to write clear, maintainable documentation and unit tests.
**Required Education & Certifications**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- Certifications in relevant technologies (AWS Certified Solutions Architect, Node.js Developer, etc.) are advantageous but not mandatory.