Senior Software Engineer
Entreprise : CIC Insurance Group Limited, communément appelé CIC Group, est un groupe d'assurance et d'investissement qui opère principalement au Kenya, en Ouganda, au Soudan du Sud et au Malawi.
Type de contrat : Temps plein
Lieu : Job Field ICT / Computer
**
** Relevant du Software Engineering Manager, le titulaire du poste dirigera la conception et le développement d'applications web modernes, évolutives et centrées sur l'utilisateur, avec un accent particulier sur l'ingénierie frontend. Le candidat idéal doit avoir une expertise pratique en React.js et Next.js, une expérience dans la création d'interfaces utilisateur réactives et performantes, ainsi qu'une solide compréhension des intégrations backend et des pratiques de développement full stack. L'expérience dans l'utilisation d'outils de développement assistés par l'IA pour améliorer la productivité, la qualité du code et la rapidité de livraison est hautement souhaitable. Le poste nécessite également une expérience dans le développement de solutions conversationnelles utilisant Dialogflow et Twilio sur les canaux web, mobiles et de messagerie.
Responsabilités clés :
Concevoir, développer et maintenir des applications web réactives en utilisant React.js, Next.js, TypeScript et les frameworks frontend modernes.
Construire des composants d'interface utilisateur réutilisables, des systèmes de design et des architectures frontend qui soutiennent l'évolutivité et la maintenabilité.
Développer et intégrer des API backend et des services pour offrir des expériences utilisateur fluides de bout en bout.
Concevoir et implémenter des solutions de chatbot et d'IA conversationnelle en utilisant Dialogflow, Twilio et les technologies associées.
Tirer parti des outils de développement alimentés par l'IA et des assistants de codage pour améliorer la livraison de logiciels, la qualité du code, les tests et la productivité des développeurs.
Optimiser les applications en termes de performances, d'accessibilité, de SEO, de réactivité et de compatibilité multi-navigateurs.
Intégrer des systèmes internes et tiers en utilisant REST APIs, GraphQL, Webhooks et autres approches d'intégration modernes.
Mettre en œuvre les meilleures pratiques de sécurité frontend et assurer la conformité aux normes organisationnelles.
Collaborer avec les concepteurs UX/UI, les équipes produit, les ingénieurs backend, les équipes QA et les ingénieurs DevOps pour fournir des solutions numériques de haute qualité.
Participer aux revues de code, aux discussions techniques de conception et aux décisions architecturales.
Assumer l'ensemble du cycle de vie du développement logiciel, de la collecte des exigences au déploiement et au support de production.
**
**
Connaissances/Compétences et Expérience Essentielles Requises :
Diplôme de Bachelor en Informatique, Génie Logiciel ou dans un domaine connexe.
Minimum de 4 ans d'expérience en développement logiciel full stack avec une solide expertise en React.js et Next.js.
Solide connaissance de JavaScript, TypeScript, HTML5, CSS3 et des pratiques modernes de développement frontend.
Expérience dans la construction d'architectures frontend évolutives, de bibliothèques de composants réutilisables et d'applications web réactives.
Expérience dans l'intégration d'applications frontend avec REST APIs, services GraphQL et systèmes d'entreprise.
Expérience pratique avec des technologies backend telles que Node.js, Java Spring Boot ou des frameworks similaires.
Expérience dans le développement et le déploiement de solutions chatbot utilisant Dialogflow, Twilio,
[Click the Apply button below to apply, and Create my CV to build a CV tailored to this offer, professionally]