Le Groupe Tchoum recherche un développeur FullStack expérimenté et motivé qui possède une expertise en développement frontend et backend. Cela signifie qu’il peut construire une application logicielle complète ou un site web du début à la fin, y compris l’interface utilisateur, les fonctionnalités backend et les interactions avec la base de données.
Responsabilités:
- Concevoir et mettre en œuvre des applications logicielles du début à la fin, y compris le développement de l’interface utilisateur et de l’interface utilisateur.
- Collaborer avec les concepteurs et les parties prenantes pour s’assurer que les applications logicielles répondent aux exigences de l’entreprise et aux besoins des utilisateurs.
- Rédiger un code propre, facile à maintenir et efficace qui respecte les normes et les meilleures pratiques de l’industrie.
- Développer et maintenir des bases de données et des modèles de données pour soutenir la fonctionnalité de l’application.
- Tester et déboguer les applications logicielles pour s’assurer qu’elles sont fonctionnelles, sûres et exemptes d’erreurs
- Mettre en œuvre des mesures de sécurité et de protection des données afin de garantir la confidentialité et l’intégrité des données des utilisateurs
- Veiller à ce que les applications logicielles soient optimisées en termes de vitesse, d’évolutivité et de performance
- Documenter le code et les fonctionnalités de l’application pour permettre aux autres développeurs de travailler sur la même base de code
- Se tenir au courant des dernières tendances du secteur et des meilleures pratiques en matière de développement FullStack.
- Collaborer avec les autres développeurs, les chefs de projet et les parties prenantes afin de garantir que les applications logicielles sont livrées dans les délais et dans le respect du budget.
Exigences:
- Formation : Un baccalauréat ou une maîtrise en informatique, en génie logiciel ou dans un domaine connexe est généralement exigé pour un poste de développeur FullStack.
- Compétences techniques : La maîtrise des technologies de développement frontend et backend est essentielle. Cela inclut la connaissance de langages de programmation tels que JavaScript, HTML, CSS, Python, Ruby et Java, ainsi que de frameworks tels que React, Angular, Vue, Node.js, Django et Ruby on Rails.
- Compétences en matière de bases de données : Une expérience de la conception, du développement et de la gestion de bases de données est nécessaire, y compris une connaissance des bases de données SQL et NoSQL.
- Compétences DevOps : Une bonne connaissance des pratiques DevOps, y compris des pipelines de déploiement, de l’intégration continue et de la livraison, est essentielle.
- Compétences en gestion de projet : La capacité à travailler dans un environnement de développement Agile et l’expérience d’outils de gestion de projet tels que JIRA ou Trello sont généralement requises.
- Compétences en communication : Des compétences de communication efficaces sont essentielles pour qu’un développeur FullStack puisse travailler en collaboration avec des concepteurs, des chefs de projet et d’autres développeurs.
- Aptitude à résoudre les problèmes : De solides compétences en matière d’analyse et de résolution de problèmes sont nécessaires pour diagnostiquer et résoudre les problèmes qui surviennent au cours du développement.
- Sens du détail : Un développeur FullStack doit avoir le sens du détail et être capable de s’assurer que le code est précis, efficace et sécurisé.