En relation directe avec notre Lead Backend, tu développes les outils backend de Zelty : APIs, commande en ligne, outil de gestions, statistiques, facturation, etc. sur une stack composée d'un monolithe historique (PHP 8, PostgreSQL avec le micro framework Slim 4) et de plusieurs micro-services (PHP, Symfony ou Laravel ou Slim selon les services, PostgreSQL, Mongodb, ECS, API Gateway, Lambda, SQS), des outils déploiement continu, etc.
À l'écoute, tu sais être réactif, autonome, trouver des solutions par toi-même, tester de nouvelles technos et être force de proposition. Tu es méthodique, rigoureux et tu aimes travailler en équipe.
Missions principales
1. Développer et maintenir les applications backend de l'entreprise
- Contribuer au développement, à l'amélioration et à la maintenance du backoffice restaurateur, des API internes et externes, et des différents micro-services.
- Collaborer avec les différentes équipes (product, front, ios .) pour assurer l'intégration optimale des fonctionnalités.
- Participer à la montée en version des applications et des technologies utilisées par l'équipe.
2. Être garant de la qualité du code et des bonnes pratiques
- Veiller à la qualité du code en mettant l'accent sur la sécurité des développements, les design patterns, la maintenabilité et la testabilité (principes SOLID, KISS, Clean code .)
- Concevoir et mettre en place des tests automatisés (unitaires, d'intégration, fonctionnels, end-to-end .) pour garantir la fiabilité des développements.
- Rédiger la documentation technico-fonctionnelle associée.
3. Contribuer à l'amélioration continue et veille technologique
- Contribuer à l'amélioration de la stack technique en identifiant des opportunités d'optimisation.
- Conduire des POC pour évaluer de nouvelles technologies ou approches.
- Contribuer à l'amélioration et à l'évolution de nous outils de CI/CD.
- Participer à l'amélioration continue des processus de développement.
- Effectuer une veille technologique régulière pour rester informé des avancées en développement PHP et tooling associé.
- Proposer et mettre en œuvre des solutions pour renforcer la robustesse, la performance et la sécurité des applications.
4. Communication et contribution active à l'équipe
- Participer de manière active à la revue de code.
- Communiquer clairement sur l'avancement du travail.
- Contribuer activement à la vie de l'équipe en proposant / demandant de l'aide selon les besoins.
Experience: 4 An(s)
Compétences: Application web,Concevoir une application web
Langues: Anglais souhaité
Qualification: Agent de maîtrise
Secteur d'activité: Édition de logiciels système et de réseau
Liste des qualités professionnelles:
Faire preuve d'autonomie : Capacité à prendre en charge son activité sans devoir être encadré de façon continue (le cas échéant, à solliciter les autres acteurs de l'entreprise).
Faire preuve de créativité, d'inventivité : Capacité à créer, imaginer quelque chose de nouveau (nouveau produit, nouvelle solution, …).
Faire preuve de rigueur et de précision : Capacité à réaliser des tâches en suivant avec exactitude les règles, les procédures, les instructions qui ont été fournies, sans réaliser d'erreur et à transmettre clairement des informations. Se montrer ponctuel et respectueux des règles de savoir-vivre usuelles.
Experience: 4 An(s)
Compétences: Application web,Concevoir une application web
Langues: Anglais souhaité
Qualification: Agent de maîtrise
Secteur d'activité: Édition de logiciels système et de réseau
Liste des qualités professionnelles:
Faire preuve d'autonomie : Capacité à prendre en charge son activité sans devoir être encadré de façon continue (le cas échéant, à solliciter les autres acteurs de l'entreprise).
Faire preuve de créativité, d'inventivité : Capacité à créer, imaginer quelque chose de nouveau (nouveau produit, nouvelle solution, …).
Faire preuve de rigueur et de précision : Capacité à réaliser des tâches en suivant avec exactitude les règles, les procédures, les instructions qui ont été fournies, sans réaliser d'erreur et à transmettre clairement des informations. Se montrer ponctuel et respectueux des règles de savoir-vivre usuelles.