Edenred is a pioneer, a tech leader and the everyday companion for people at work across more than 46 countries. Our 10,000 employees are committed to making the world of work a better place for all, one that is safer, more efficient and more user-friendly.
At Edenred, our passion for customers, respect, imagination, simplicity and entrepreneurial spirit are our values. For anyone who needs to vibe in their professional life, we are the best place for you to work and grow.
In 2020, thanks to its global technology assets, the Group managed €30 billion in business volume, primarily carried out via mobile applications, online platforms and cards.
Edenred is listed on the Euronext Paris stock exchange and included in the following indices : CAC Next 20, CAC Large 60, Euronext 100, FTSE4Good and MSCI Europe.
The DevOps Engineer is responsible for software development and CI / CD pipeline build-up and maintenance, to make sure the CI / CD pipeline is always available and keep improving the CI / CD pipeline regarding the healthy / efficiency / quality.
Architecture understanding and contribution : Work with architect closely to understand the platform architecture deeply regarding the software and it’s hosting environment (Azure), provide proactive recommendation to improve the architecture design.
Hosting facilities provision : Implement scripts to provision and maintain all hosting facilities to support application runtime.
CI / CD pipeline management : Build up, monitor and maintain the CI / CD pipeline and make sure the CI / CD pipeline is always available and keep improving the CI / CD pipeline regarding the healthy / efficiency / quality.
Tech team support : Help the development team to understand / leverage as much as possible the components in cloud.
Development : : Take part in the software and DevOps pipeline scripts development.
System monitoring and alert mechanism : Implement the system monitoring / alert mechanism to proactively detect application defect / failures / issues.
Platform health review and assurance : Build system monitoring KPIs, analyze / review the monitoring data in regular basis, address the system bottlenecks and provide platform optimization recommendations.
Provide platform capacity forecast and scale up / out the system in advance if necessary.
Problem analyzing and solving : Help the tech team to do and take part in the troubleshooting, from software to hosting to address the issue and root cause, provide workaround and permanent solutions.
Collaboration : Be proactive and collaborative to work with the scrum team.
Others : Other missions given by the leaders, e.g. new technology research.
Must Have :
University graduate and bachelor’s degree or above in IT or related fields.
At least 3 years’ software development / test / deployment experiences with Microsoft platforms, especially in Azure.
IT infrastructure knowledge (hardware, network, HA, DR)
Hands-on with deploying applications on Azure Cloud using Cloud Native components
Good knowledge about Azure Cloud, especially for the PaaS services, high availability and security features.
Hands-on experience on code branching strategy and flows.
Hands-on with CI / CD pipelines build up and maintenance and infrastructure provisioning using Azure DevOps
Hands-on experience on system monitoring / alerting methodology / tools, especially with the built-in monitoring tools in Azure.
Good development skills with Microsoft platforms / tools, including Visual studio 2015 or above, SQL Server Management Studio etc.
Experience with both frontend and backend development
Good analytical and problem-solving skills
Documentation skills to write structured technical documents with diagrams and detail explanations.
Good in written and spoken English
Good communication skills
Should Have :
Knowledge of software development methodology (waterfall, agile)
Experience with Microservices architecture.
Knowledge and know-how about non-functional requirements, including performance, security, scalability.
Hands-on experiences with high concurrent transactional system or payment system.
Know database design patterns
System tuning experience, including frontend website, backend process and database optimization.
Self-motivated, ability to work independently and handle multi-task with priorities
Work with deadline and under pressure
Can Do attitude
Good relationship building skills
Nice to Have :
Experiences with multinational corporation
Following the technology trend of Microsoft product families
Experience with distributed transaction mechanism design and implementation.