Dev Fullstack Sénior PHP at ALTEN
Job Description
Le consultant sera en charge de :
- Digitaliser les activités commerciales et marchandises.
- Simplifier, harmoniser et automatiser les processus opérationnels.
- Collaboration étroite avec les équipes business, product management et design.
- Conception d’outils ergonomiques, fiables et orientés utilisateurs.
● Diplômé(e) d’un Bac+5 en école d'ingénieur ou équivalent universitaire avec une spécialisation en informatique, ou justifiant d'une expérience significative équivalente avec une expérience de plus de 7 ans en PHP
● Maîtriser le langage de programmation PHP (>= 7) et le framework Symfony, notamment pour le développement back-end des applications web.
● Bonne connaissance de la base de données Microsoft SQL Server, dans des environnements à forte volumétrie.
● Être à l'aise avec JavaScript, côté client comme côté serveur (Node.js), pour le développement d'applications complètes.
● Maîtrise de CI/CD (intégration et livraison continues), idéalement avec les outils Jenkins, GitLab CI ou équivalents, et les bonnes pratiques de pipeline de déploiement.
● Compétences solides en tests automatisés avec une expérience sur des outils comme Jest, Vitest, JUnit, Mockito ou similaires, dans une démarche Test-Driven Development (TDD) et de tests unitaires robustes.
● Maîtrise de l'automatisation des tests API via Postman ou outils équivalents, et mise en place de pratiques de monitoring (observabilité, performances, détection d'anomalies).
● Connaissance des méthodes de gestion de projet en Agilité (Scrum, Sprint Planning, Backlog) avec expérience pratique en équipe.
● S'engager dans une approche Software Craftsmanship en développement, en accordant une importance particulière à la qualité du code, aux bonnes pratiques de développement et aux principes du Domain-Driven Design (DDD)
Compétences techniques appréciées
● Expérience avec le framework CakePHP pour la maintenance et l'évolution d'applications existantes.
● Connaissance de frameworks JavaScript comme Sencha ExtJS ou équivalents pour le développement d'interfaces utilisateur.
● Compétences en conteneurisation et orchestration avec Docker et Kubernetes pour la mise en production scalable et reproductible des applications.
● Utilisation de LibreOffice ou outils bureautiques similaires dans le cadre de traitements automatisés.