Missions :
Architecture et conception backend : Concevoir des solutions backend robustes, évolutives et performantes à l'aide de Symfony, en veillant à la séparation des responsabilités et à l’utilisation des bonnes pratiques de développement.
Gestion des bases de données : Concevoir et interagir avec des bases de données relationnelles (MySQL, PostgreSQL) et non relationnelles (MongoDB, Redis). Utilisation de Doctrine ORM pour gérer les entités et migrations.
Intégration et tests : Assurer l’intégration continue et la qualité du code à travers des tests automatisés avec PHPUnit et l’utilisation d'outils de CI/CD sur GitLab.
Containerisation avec Docker : Utilisation de Docker pour la gestion des environnements de développement, ainsi que pour le déploiement des applications backend dans des conteneurs.
Optimisation des performances : Identifier et résoudre les problèmes de performances liés au code, aux requêtes SQL ou à la gestion des API afin d'assurer une réactivité optimale des applications.
Collaboration avec les équipes Frontend et DevOps : Travailler étroitement avec les développeurs frontend pour la mise en place des API et avec l'équipe DevOps pour l’automatisation du déploiement et la gestion des conteneurs Docker.
Veille technologique : Suivre les évolutions des technologies utilisées (Symfony, API Platform, Docker, etc.) et recommander les meilleures pratiques et outils pour améliorer l’efficacité du développement backend. Profil :
API Platform : Bonne connaissance de API Platform pour la gestion d’API RESTful et GraphQL, ainsi que pour la documentation automatique des API (Swagger, OpenAPI).
Docker : Expérience dans la création et la gestion de conteneurs Docker pour faciliter le développement local et le déploiement des applications.
Base de données : Connaissance approfondie de Doctrine ORM, ainsi que des bases de données relationnelles comme MySQL et PostgreSQL, et de bases de données NoSQL comme MongoDB.
Outils de versioning : Bonne maîtrise de Git pour la gestion des versions et GitLab pour l'intégration continue (CI/CD), la gestion de branches et les revues de code.
Tests automatisés : Utilisation de PHPUnit, Behat et autres outils pour assurer la qualité du code avec des tests unitaires et fonctionnels.
Sécurité des applications : Connaissances en sécurisation des applications (authentification, autorisation, prévention des vulnérabilités).
CI/CD : Expérience avec des outils CI/CD tels que GitLab CI, Jenkins, ou GitHub Actions pour l’automatisation des tests et déploiements.
Cloud : Connaissances de l’utilisation de services cloud (AWS, GCP, Azure) pour le déploiement d’applications et de bases de données.
Node.js / JavaScript : Notions de JavaScript pour une collaboration fluide avec les équipes frontend.
GraphQL : Expérience avec GraphQL pour des API plus flexibles et efficaces.
Rigueur et qualité : Souci du détail, respect des bonnes pratiques de développement et garantie d’un code propre et testable.
Esprit d’équipe : Capacité à travailler efficacement en équipe avec les développeurs, les chefs de projet, et les autres parties prenantes.
Curiosité technique : Passion pour les nouvelles technologies et intérêt pour la veille sur les meilleures pratiques en développement backend.
Expérience : Minimum 3 ans d'expérience en développement backend, avec une expertise dans Symfony et API Platform. Autres :
Mission principale :
Responsabilités :
Architecture et conception backend : Concevoir des solutions backend robustes, évolutives et performantes à l'aide de Symfony, en veillant à la séparation des responsabilités et à l’utilisation des bonnes pratiques de développement.
Gestion des bases de données : Concevoir et interagir avec des bases de données relationnelles (MySQL, PostgreSQL) et non relationnelles (MongoDB, Redis). Utilisation de Doctrine ORM pour gérer les entités et migrations.
Intégration et tests : Assurer l’intégration continue et la qualité du code à travers des tests automatisés avec PHPUnit et l’utilisation d'outils de CI/CD sur GitLab.
Containerisation avec Docker : Utilisation de Docker pour la gestion des environnements de développement, ainsi que pour le déploiement des applications backend dans des conteneurs.
Optimisation des performances : Identifier et résoudre les problèmes de performances liés au code, aux requêtes SQL ou à la gestion des API afin d'assurer une réactivité optimale des applications.
Collaboration avec les équipes Frontend et DevOps : Travailler étroitement avec les développeurs frontend pour la mise en place des API et avec l'équipe DevOps pour l’automatisation du déploiement et la gestion des conteneurs Docker.
Veille technologique : Suivre les évolutions des technologies utilisées (Symfony, API Platform, Docker, etc.) et recommander les meilleures pratiques et outils pour améliorer l’efficacité du développement backend. Profil :
Compétences requises :
API Platform : Bonne connaissance de API Platform pour la gestion d’API RESTful et GraphQL, ainsi que pour la documentation automatique des API (Swagger, OpenAPI).
Docker : Expérience dans la création et la gestion de conteneurs Docker pour faciliter le développement local et le déploiement des applications.
Base de données : Connaissance approfondie de Doctrine ORM, ainsi que des bases de données relationnelles comme MySQL et PostgreSQL, et de bases de données NoSQL comme MongoDB.
Outils de versioning : Bonne maîtrise de Git pour la gestion des versions et GitLab pour l'intégration continue (CI/CD), la gestion de branches et les revues de code.
Tests automatisés : Utilisation de PHPUnit, Behat et autres outils pour assurer la qualité du code avec des tests unitaires et fonctionnels.
Sécurité des applications : Connaissances en sécurisation des applications (authentification, autorisation, prévention des vulnérabilités).
Compétences appréciées :
CI/CD : Expérience avec des outils CI/CD tels que GitLab CI, Jenkins, ou GitHub Actions pour l’automatisation des tests et déploiements.
Cloud : Connaissances de l’utilisation de services cloud (AWS, GCP, Azure) pour le déploiement d’applications et de bases de données.
Node.js / JavaScript : Notions de JavaScript pour une collaboration fluide avec les équipes frontend.
GraphQL : Expérience avec GraphQL pour des API plus flexibles et efficaces.
Qualités recherchées :
Rigueur et qualité : Souci du détail, respect des bonnes pratiques de développement et garantie d’un code propre et testable.
Esprit d’équipe : Capacité à travailler efficacement en équipe avec les développeurs, les chefs de projet, et les autres parties prenantes.
Curiosité technique : Passion pour les nouvelles technologies et intérêt pour la veille sur les meilleures pratiques en développement backend.
Formation et expérience :
Expérience : Minimum 3 ans d'expérience en développement backend, avec une expertise dans Symfony et API Platform. Autres :
Si vous correspondez à ce profil, merci d’envoyer votre CV en cliquant
sur l’onglet postuler
Secteur d'activité:
Chimie /Biologie
Type de poste:
Indépendant-Freelance
Niveau d'études:
Bac +3
Années d'experience:
3 à 4 ans
Catégories:
Publiée le:
21-05-2025 à 00:00:00
Annonces similaires
Abonné Pro
Développeur Odoo
INSIDJAM, une société qui propose une suite progiciels de gestion intégrés, composée d’un ensemble d...
BOUMERDES/
ALGERIE
Abonné Pro
Développeur Flutter
À propos de l'entreprise :
Charikatec.com est une entreprise innovante et en pleine croissance spéci...
BOUMERDES/
ALGERIE
Développeur Intégrateur ERPNextfelbazar.com
HALFWARE, est un jeune bureau d'études systèmes informatiques et intégration des solutions DIGITAL s...
ALGER/
ALGERIE
Développeur/-euse APPLICATION MOBILEfelbazar.com
Nous cherchons 03 développeur/-euse(s) MOBILE pour apporter de nouvelles fonctionnalités à des appli...
ALGER/
ALGERIE
Développeur backend
Poste : Développeur backend
Entreprise : Smart-bladi
Lieu : Alger - hydra
-----------------
Start-up...
ALGERIE
Développeur Backend
ALGER/
ALGERIE
Développeur Backend
ALGER/
ALGERIE
Développeur web junior
ISATIS Recrute :
- Vous êtes jeune diplômé en informatique (Master, Ingénieur)
- Vous êtes passionné...
BEJAIA/
ALGERIE
Développeur/-se MOBILE
Nous cherchons 03 développeurs(euses) MOBILE pour apporter de nouvelles fonctionnalités à des applic...
ALGER/
ALGERIE
Développeur Odoo
INSIDJAM, une société qui propose une suite progiciels de gestion intégrés, composée d’un ensemble d...
BOUMERDES/
ALGERIE