Sgami Sud - Developpeur Web H/F
Police Nationale
2 days ago
Role details
Contract type
Internship / Graduate position Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
FrenchJob location
Tech stack
PHP
API
User Authentication
Automation of Tests
Unit Testing
Databases
Cross-Site Request Forgery
Software Design Patterns
Routing
OAuth
Object-Oriented Software Development
SQL Databases
Symfony
PHPUnit
Firewalls (Computer Science)
Cross-Site Scripting (XSS)
Behat
Twig
GraphQL
REST
Doctrine
Api Management
Requirements
Maîtrise de PHP Moderne : Connaissance approfondie de PHP 8.x, de la Programmation Orientée Objet (POO) avancée, des interfaces, des traits et des "Enums".
- Expertise Symfony : Maîtrise des composants clés (HttpKernel, DependencyInjection, Routing, Security, Form, Validator).
- Doctrine (ORM) : Savoir gérer les interactions avec la base de données (entités, relations, migrations, DQL et QueryBuilder).
- Twig : Le moteur de template pour générer les vues côté serveur.
API & Services : Capacité à créer et consommer des API REST ou GraphQL (souvent via API Platform).
- Bonnes pratiques (PSR) : Respect des standards de codage PHP pour un code propre et lisible.
- Design Patterns & Principes SOLID : Comprendre comment structurer un code évolutif et maintenable.
- Tests Automatisés : Maîtrise de PHPUnit (tests unitaires) et éventuellement de Panther ou Behat (tests fonctionnels).
Sécurité : Savoir configurer les firewalls, gérer l'authentification (JWT, OAuth2) et prévenir les failles (XSS, CSRF, Injections SQL).