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