Our customer is the global leader in sustainable food, operating in 53 countries, serving 100 million consumers each day.
As part of the digital & data factory, their goal is to contribute to the innovation within the group by creating data-driven solutions through AI projects to assist our restaurants and facility management activities in anticipating the demand, and therefore decrease the waste, or to improve the allocation of staff on the sites.
Digital & AI factory’s foundation is based on a unique mix of skills: strong business knowledge, data science/software/cloud expertise, and agile methods day to day practice. This allows to deliver projects with strong business and operational value thanks to teams composed of the best experts in their fields.
The performance of the Digital&AI services is based on a real technical expertise in AI, software engineering, data engineering, machine learning engineering and site reliability engineering. The team aims at ensuring an end-to-end product vision from the delivery of a software solution to its run in production environment.
As a full stack engineer on digital applications, you will play a crucial role in leading the design, development, and successful deployment of cutting-edge digital solutions. You will collaborate closely with Product Manager, UX/UI Designers and Engineering Manager to guide on technical requirements, technical estimation, and prioritizing backlogs. This role requires strong experience in hands-on development, application design, test automation, best practices implementation, integration with existing systems and aligning with global standards and guidelines.
From day 1, you are expected to dive into project, establish rapport with stakeholders and team members. Begin design and development of the product while gaining a thorough understanding of the organization’s processes, standards and objectives.
Together with Product Manager, UX/UI Designers and Engineering Manager, you’ll be at the forefront, ensuring that technical strength of the product and is delivered as expected.
Responsibilities:
- Front-end, API, and back-end development, ensuring the successful delivery of digital solutions
- Drive innovation by staying informed about emerging technologies, industry trends, and best practices
- Collaborate with Product Manager, UX/UI Designers and Engineering Manager to define agile technical requirements, provide technical estimation, and prioritize backlogs based on business needs and technical feasibility
- Participate in sprint planning, backlog grooming, and release planning meetings to ensure alignment between technical implementation and product roadmap
- Participate in hands-on development activities, including coding, debugging, and troubleshooting, to deliver high-quality applications
- Design, architecture, development digital applications, ensuring adherence to best practices, coding standards, and architectural principles
- Design scalable architectures for multi-region deployment
- Implement test automation strategies and frameworks to automate testing processes and ensure the quality and reliability of applications
- Automate test cases, and integrate testing into the CI/CD pipeline
- Conduct code reviews to ensure adherence to coding standards, best practices, and architectural guidelines
- Define and implement code best practices, development standards, and documentation processes to maintain code quality and readability
- Integrate digital applications with existing digital assets, backend systems, and third-party APIs, ensuring seamless data exchange and interoperability
- Collaborate with integration teams to design and implement integration solutions that meet business requirements and architectural standards
- Communicate technical concepts and solutions to non-technical stakeholders in a clear and understandable manner
Requirements:
- Bachelor’s or Master’s degree in Computer Science or related field
- 5+ years in enterprise application development
- Proven track record of delivering complex digital solutions
- Advanced knowledge of React hooks, context API, and component and global state management
- Experience with atomic design, component libraries, and TypeScript
- Proficiency in React performance optimization and modern features
- Strong experience with modern .NET (6+)
- Proven track record applying Clean Architecture & Clean Code & SOLID principles & DDD patterns
- Expertise in building scalable REST APIs and microservices
- Experience with Azure Service Bus, Event Grid, and message-based architectures
- Proficiency in resources like App Insights, Function Apps, Key Vaults and App Services
- Expertise in cloud development and deployment strategies
- Strong understanding of business needs, ability to meet them by creating cutting-edge solutions
- Brilliant communication abilities, knowing how to explain technical details and processes to a non-tech person
- Fluency in English
- Readiness and availability for eventual business trips to the HQ in France
Nice to have:
- Test automation (Playwright/Cypress)
- Building CI/CD pipelines in Azure DevOps
- API-first development and OpenAPI specifications
- Experience with agile at scale (SAFe/Spotify)
- Proficiency with AI-powered development tools (GitHub Copilot, Cursor, etc.) to enhance productivity
We offer:
- Competitive salary depending on your experience
- Professional development opportunities
- Study and practice of English: courses and communication with colleagues and clients from different countries
- Yoga classes
- Compensation package (paid vacation, sick leaves)
- Flexible working hours (from 9-11 to 18-20)
- Comfortable office
If your qualifications and experience match the requirements of the position, our recruitment team will reach out to you in a week maximum. Please rest assured that we carefully consider each candidate, but due to the amount of applications the review and further processing of your candidacy may take some time.