- Company Name
- AUTOGRIFF
- Job Title
- Développeur Full Stack expérimenté
- Job Description
-
Job title: Senior Full Stack Developer
Role Summary:
Lead the design, development, and maintenance of scalable web and mobile applications using React, React Native, and TypeScript, while expanding and refining the core technical stack. Collaborate closely with product and engineering leadership to shape architecture, prioritize features, and ensure high code quality across all product lines.
Expectations:
* Proven experience as a full‑stack engineer in a fast‑paced environment.
* Strong ownership mindset: identify improvement opportunities, propose solutions, and drive implementation.
* Ability to work autonomously within a small, high‑impact team, balancing technical decisions with business outcomes.
Key Responsibilities:
* Build and evolve client‑facing and internal web/mobile applications (React, React Native).
* Develop, test, and maintain RESTful APIs and GraphQL services (Node.js, Express, TypeScript).
* Design and enforce scalable, maintainable architecture and coding standards.
* Integrate third‑party services (authentication, CRM, billing, etc.) via secure APIs.
* Participate in Agile ceremonies, sprint planning, and retrospective reviews.
* Deliver continuous integration/continuous delivery pipelines (Docker, Kubernetes, GitHub Actions).
* Write unit, integration, and end‑to‑end tests; conduct code reviews and provide constructive feedback.
* Produce clear technical documentation and maintain knowledge sharing across the team.
Required Skills:
* TypeScript, JavaScript, React, React Native (Expo), Vite, Node.js, Express.
* PostgreSQL database design and management.
* Containerization, orchestration, and CI/CD tools: Docker, Kubernetes, GitHub Actions, NX, n8n.
* Familiarity with Agile development practices and short‑cycle sprints.
* Strong problem‑solving, debugging, and code‑review abilities.
* Excellent communication and collaboration skills in a multidisciplinary team.
Required Education & Certifications:
* Bachelor’s degree (or equivalent) in Computer Science, Software Engineering, or a related field.
* Industry certifications (e.g., AWS Certified Developer, Kubernetes Administrator) are a plus but not mandatory.