Offre d'emploi

Offre d’emploi Un étudiant un emploi première plateforme de recrutement au Sénégal. 

Zurumi recrute un Développeur Full Stack Junior

Mission du poste

En tant que Développeur Full Stack Junior, vous rejoindrez une équipe agile et contribuerez de manière significative à l’ensemble du cycle de développement de nos applications web, depuis la conception front-end jusqu’à l’implémentation d’API back-end et l’optimisation de nos applis mobiles multiplateformes.

Sous la direction de notre développeur senior, vous participerez à la conception, au développement, aux tests et à l’entretien de nos solutions.

Responsabilités et activités principales 

 

  • Contribuer à l’intégration des maquettes (HTML, CSS) en interfaces web interactives et adaptatives.
  • Élaborer des éléments interactifs en JavaScript (ou un framework semblable à Vue.js ou React s’il est utilisé).
  • Garantir la compatibilité inter-navigateurs et l’adaptabilité aux mobiles (design réactif).
  • Contribuer à l’élaboration de nouvelles fonctionnalités pour nos applications sur iOS et Android en se servant du framework Flutter et du langage Dart.
  • Participer à l’entretien et à l’amélioration du code actuel.
  • Veiller à la performance et à la qualité de l’application sur les deux plateformes.
  • L’intégration d’API RESTful est nécessaire pour établir une liaison entre l’application et nos services de back-end.
  • Travailler en collaboration avec les concepteurs UX/UI pour convertir des maquettes en interfaces interactives et sans accroc.
  • Participer à l’élaboration de fonctionnalités back-end innovantes en PHP grâce au framework Laravel.
  • Contribuer à la création, au développement et à l’entretien d’API RESTful robustes et sécurisées.
  • Interaction avec les bases de données (MySQL/PostgreSQL) : rédaction de requêtes, migrations, optimisations simples.
  • Appliquer les fondamentaux de la sécurité web (vérification des données, défense contre les attaques XSS/CSRF).
  • Contribuer à l’élaboration de tests unitaires et fonctionnels.

Collaboration & Méthodologie :

  • Participer aux rituels agiles (daily meetings, planification de sprint, rétrospectives).
  • Utiliser Git pour la gestion de version et le travail collaboratif (branches, merge requests, code review).
  • Documenter le code et les fonctionnalités développées.
  • Contribuer à l’amélioration continue de nos processus de développement.

Profil recherché

Formation et expérience :

  • Formation Bac+2/+3/ en informatique (Licence, Bootcamp.)
  • Une première expérience professionnelle ou des projets personnels/concrets.

Compétences techniques requises (Hard Skills) :

  • Front-End : Expert en HTML5, CSS3 et JavaScript (ES6+) à la base.
  • Back-End : Solide maîtrise du PHP, tant procédural qu’orienté objet (POO).
  • Cadre : Familiarité avec le framework Laravel (Eloquent, Blade, Migrations, Artisan).
  • Mobile : Forte expertise en Dart et une première expérience dans l’utilisation du framework Flutter.
  • API : Apprentissage du mécanisme des API REST (principes de routes, méthodes HTTP, codes de réponse).
  • Gestion d’état : Familiarité avec les principes de gestion d’état dans Flutter (par exemple : Provider, Bloc, Riverpod – au moins un).
  • Base de données : Compétences en SQL (MySQL ou PostgreSQL) pour la conception et l’interrogation de bases de données.
  • Instruments : Connaissance de Git et GitHub/GitLab.

Compétences appréciées (Un plus) :

  • Expérience avec un framework JS front-end (Vue.js, React, Angular).
  • Connaissances de Tailwind CSS ou d’un autre CSS framework.
  • Notions de tests (PHPUnit, Pest).
  • Notions de développement natif (Android/Kotlin ou iOS/Swift).
  • Sensibilisation aux bonnes pratiques (Clean Code, SOLID principles, Design Patterns, tests unitaires/widgets/intégration).
  • Compréhension des concepts de DevOps basiques (SSH, déploiement, Laravel Forge/Vapor).

Qualités personnelles (Soft Skills) :

  • Soif de connaissances et désir d’amélioration constante : Vous aspirez à évoluer et à développer vos compétences.
  • Autonomie et prise d’initiative : vous êtes capable de rechercher de manière autonome tout en n’hésitant pas à solliciter de l’aide si nécessaire.
  • Travail d’équipe et communication efficace : Vous appréciez la collaboration et le partage de vos idées.
  • Sens de l’organisation et rigueur : Vous accordez de l’importance à la netteté et à la qualité du code.
  • Sens du service et orientation résultats : Vous êtes animé par la mise en œuvre de fonctionnalités qui génèrent de la valeur.

Veuillez envoyer votre CV à l’adresse zurumi.exchange@gmail.com

Retour en haut