Job Description
Roles & Responsibilities
Job Description
Main mission
As part of a dynamic technical team, you will participate in the design, development, and optimization of high-volume web applications. You will work across the entire front-end and back-end chain, with a particular focus on performance, maintainability, and software quality.
Your role will also include a technical leadership dimension for more junior team members.
Responsabilit s
Front-End Development
- To develop modern, high-performance and maintainable web interfaces in Vue.js.
- Design reusable components , manage complex states and optimize application performance.
- To ensure an excellent user experience through fluid and responsive interfaces.
Back-End Development
- Design and develop robust and scalable backends in PHP / Laravel .
- Create and maintain REST APIs .
- Manage and structure business/promotional data flows.
Int gration & CMS
- Participate in the integration and maintenance of solutions based on Drupal 7 : content management, module customization, integration with existing systems.
Software Architecture & Quality
- Apply Clean Architecture principles to ensure code testability, maintainability, and scalability.
- Actively contribute to the continuous improvement of the product through:
- unit tests ,
- integration tests ,
- des tests end to end.
Performance & Infrastructure
- Use Redis for caching, session management, and application performance optimization.
- Set up and optimize CI/CD pipelines for reliable and fast deployments (web and mobile applications).
Desired Candidate Profile
Qualifications
Comp tences
- Excellent oral and written communication skills in French, facilitating exchanges with professional teams.
- Analytical mindset : ability to assess the impact of technical choices and propose relevant improvements.
- Taking a step back : the ability to approach problems objectively.
- Rigour and respect for deadlines : maintaining high standards throughout development.
- Team spirit : natural and effective collaboration.
- Technical leadership : mentoring, participation in architectural decisions, active contribution to code reviews and sharing of best practices.
Search profile
- Diploma of a Bac+5 in computer science (engineering school or university equivalent), or demonstrating equivalent significant experience.
- Minimum 7 years of experience in Vue.js and PHP development.
- Mastery of Laravel frameworks and modern front-end environments.
- Experience in the retail/mass distribution sector is a plus.