Subscribe to the latest remote jobs:

Développeur PHP Symfony(Senior)

🇲🇦 Morocco

RabbitMQ

PHP

Docker

Kubernetes

PostgreSQL

MySQL

Git

Elasticsearch

Design

Redis

UI/UX

Backend

Devops

SQL

Développeur PHP Symfony(Senior)

from 🇲🇦 Morocco

SMILE est leleader du "sourire" au travail,mais aussi del'intégration de solutions Open-Source.Enthousiastes, agiles et performants, notre vocation est de libérer le potentiel d'innovation des entreprises, à travers l'Open-Source !

Nos Smiliens experts accompagnent les entreprises dans des domaines aussi variés quele Digital, les Business Apps, l'Embarqué & l'IoT et l'Infrastructure : 2000 collaborateursprésents dans9 pays, avec17 agencesrépartiesen France et à l'international.Nos marques expertes :SensioLabs, Neopixl, Alter Way, UX-Republic, Creativestyle et Synotis.

Nous sommes certifiés “Happy at Work” 2023 !😍

Au sein de l'agence située à Casablanca, rejoignez une équipe dynamique dans une ambiance à taille humaine.

Nous recrutons undéveloppeur Senior PHP / Symfony(5 ans d'expérience minimum)

Contexte du poste
Dans le cadre du renforcement de nos équipes de développement et de l’évolution de nos plateformes à forte criticité, nous recherchons un développeur Senior PHP / Symfony capable d’intervenir sur des architectures robustes, performantes et industrialisées.

Le profil recherché doit être autonome, capable de participer aux choix techniques, d’assurer la qualité des développements et de contribuer à l’amélioration continue des pratiques de l’équipe.

Expérience requise

  • 5 à 6 ans d’expérience minimum en développement PHP

  • Minimum 3 ans d’expérience significative sur Symfony

  • Expérience obligatoire sur des projets structurés à forte volumétrie ou forte criticité

  • Expérience en environnement agile

Socle technique attendu
Backend et Framework

  • Très bonne maîtrise de PHP 8+

  • Excellente maîtrise de Symfony :

    • Architecture Symfony

    • Cycle de vie d’une requête

    • Dependency Injection

    • Event Dispatcher / Subscribers

    • Security

    • Messenger

    • API Platform

    • Doctrine ORM

    • Console Commands

    • Cache Symfony

Concepts et Architecture

  • Bonne maîtrise des Design Patterns

  • Bonne compréhension des principes SOLID

  • Architecture REST API

  • Architecture orientée services / microservices

  • Gestion de performance et optimisation backend

  • Gestion des erreurs et logs

  • Bonne compréhension des problématiques de scalabilité

Bases de données

  • Maîtrise SQL

  • Expérience MySQL / MariaDB ou PostgreSQL

  • Gestion des migrations (Doctrine Migration)

  • Optimisation des requêtes

Systèmes distribués et composants avancés

Le candidat doit avoir déjà travaillé avec plusieurs composants d’architecture modernes :

  • Redis / système de cache distribué

  • RabbitMQ / Kafka ou système de messaging

  • ElasticSearch ou moteur de recherche avancé

  • Gestion des queues et traitements asynchrones

  • Mise en cache avancée

DevOps et Environnement

  • Maîtrise Linux

  • Expérience Docker obligatoire

  • Bonne compréhension de la conteneurisation

  • Connaissances Kubernetes/OpenShift appréciées

  • Git / GitLab

  • Pipelines CI/CD

  • Gestion des environnements de déploiement

HTTP et réseau

  • Très bonne compréhension des fondamentaux HTTP :

    • Méthodes HTTP

    • Headers

    • Sessions

    • Cookies

    • Authentification

    • Stateless APIs

  • Connaissances de base en load balancing et reverse proxy

Qualité et Industrialisation

  • Tests unitaires et fonctionnels

  • PHP Unit

  • Analyse qualité de code

  • Respect des standards de développement

  • Documentation technique


Soft Skills attendues

  • Autonomie

  • Capacité d’analyse

  • Communication technique claire

  • Capacité à challenger les choix techniques

  • Esprit d’équipe

  • Sens des responsabilités

  • Forte culture qualité et industrialisation


Points différenciants appréciés

  • Expérience sur des projets fintech/télécom

  • Expérience haute disponibilité

  • Forte sensibilité performance et sécurité

  • Contribution à des choix d’architecture

  • Expérience mentoring / accompagnement des juniors

by @maxrusakovic