Senior Software Engineer job at CIC Insurance
New
Today
Linkedid Twitter Share on facebook
Senior Software Engineer
2026-06-22T18:02:27+00:00
CIC Insurance
https://cdn.greatkenyanjobs.com/jsjobsdata/data/employer/comp_7945/logo/CIC-Insurance.jpg
FULL_TIME
Nairobi
Nairobi
00100
Kenya
Insurance
Computer & IT, Science & Engineering
KES
MONTH
2026-07-05T17:00:00+00:00
8

About the Role

Reporting to the Software Engineering Manager, the role holder will lead the design and development of modern, scalable, and user-centric web applications with a strong focus on frontend engineering. The ideal candidate should have hands-on expertise in React.js and Next.js, experience building responsive and high-performance user interfaces, and a solid understanding of backend integrations and full stack development practices.

Experience leveraging AI-assisted development tools to improve productivity, code quality, and delivery speed is highly desirable. The role also requires experience developing conversational solutions using Dialogflow and Twilio across web, mobile, and messaging channels.

Key Responsibilities

  • Design, develop, and maintain responsive web applications using React.js, Next.js, TypeScript, and modern frontend frameworks.
  • Build reusable UI components, design systems, and frontend architectures that support scalability and maintainability.
  • Develop and integrate backend APIs and services to deliver seamless end-to-end user experiences.
  • Design and implement chatbot and conversational AI solutions using Dialogflow, Twilio, and related technologies.
  • Leverage AI-powered development tools and coding assistants to improve software delivery, code quality, testing, and developer productivity.
  • Optimize applications for performance, accessibility, SEO, responsiveness, and cross-browser compatibility.
  • Integrate with internal and third-party systems using REST APIs, GraphQL, Webhooks, and other modern integration approaches.
  • Implement frontend security best practices and ensure compliance with organizational standards.
  • Collaborate with UX/UI designers, product teams, backend engineers, QA teams, and DevOps engineers to deliver high-quality digital solutions.
  • Participate in code reviews, technical design discussions, and architecture decisions.
  • Own the full software development lifecycle from requirements gathering to deployment and production support.
  • Mentor junior engineers and contribute to engineering best practices and standards.

Who We’re Looking For

Essential Knowledge/Skills and Experience Required:

  • Bachelor’s Degree in Computer Science, Software Engineering or in a related field
  • Minimum of 4 years of experience in full stack software development with strong expertise in React.js and Next.js.
  • Strong knowledge of JavaScript, TypeScript, HTML5, CSS3, and modern frontend development practices.
  • Experience building scalable frontend architectures, reusable component libraries, and responsive web applications.
  • Experience integrating frontend applications with REST APIs, GraphQL services, and enterprise systems.
  • Practical experience with backend technologies such as Node.js, Java Spring Boot or similar frameworks.
  • Experience developing and deploying chatbot solutions using Dialogflow, Twilio, WhatsApp, SMS, Voice, or related conversational platforms.
  • Familiarity with AI-assisted software development tools such as GitHub Copilot, Claude, or similar platforms.
  • Strong understanding of application performance optimization, accessibility standards, and web security principles.
  • Experience working with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
  • Familiarity with CI/CD pipelines, source control, automated testing, and modern DevOps practices.
  • Excellent problem-solving skills and ability to work in a fast-paced, agile environment.
  • Strong communication skills and ability to collaborate across technical and business teams.

Desirable Competencies:

  • Extensive experience with state management libraries such as Redux, Zustand, or React Query.
  • Familiarity with server-side rendering (SSR), static site generation (SSG), and Next.js optimization techniques.
  • Experience with conversational AI, Generative AI, Large Language Models (LLMs), Retrieval Augmented Generation (RAG), or AI-powered customer engagement solutions.
  • Exposure to frontend observability and monitoring tools such as Sentry or Grafana
  • Experience building Progressive Web Applications (PWAs) and mobile-responsive digital platforms.
  • Design, develop, and maintain responsive web applications using React.js, Next.js, TypeScript, and modern frontend frameworks.
  • Build reusable UI components, design systems, and frontend architectures that support scalability and maintainability.
  • Develop and integrate backend APIs and services to deliver seamless end-to-end user experiences.
  • Design and implement chatbot and conversational AI solutions using Dialogflow, Twilio, and related technologies.
  • Leverage AI-powered development tools and coding assistants to improve software delivery, code quality, testing, and developer productivity.
  • Optimize applications for performance, accessibility, SEO, responsiveness, and cross-browser compatibility.
  • Integrate with internal and third-party systems using REST APIs, GraphQL, Webhooks, and other modern integration approaches.
  • Implement frontend security best practices and ensure compliance with organizational standards.
  • Collaborate with UX/UI designers, product teams, backend engineers, QA teams, and DevOps engineers to deliver high-quality digital solutions.
  • Participate in code reviews, technical design discussions, and architecture decisions.
  • Own the full software development lifecycle from requirements gathering to deployment and production support.
  • Mentor junior engineers and contribute to engineering best practices and standards.
  • React.js
  • Next.js
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • Node.js
  • Java Spring Boot
  • Dialogflow
  • Twilio
  • GitHub Copilot
  • Claude
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • CI/CD
  • DevOps
  • REST APIs
  • GraphQL
  • Webhooks
  • Problem-solving
  • Communication
  • Bachelor’s Degree in Computer Science, Software Engineering or in a related field
  • Minimum of 4 years of experience in full stack software development with strong expertise in React.js and Next.js.
  • Strong knowledge of JavaScript, TypeScript, HTML5, CSS3, and modern frontend development practices.
  • Experience building scalable frontend architectures, reusable component libraries, and responsive web applications.
  • Experience integrating frontend applications with REST APIs, GraphQL services, and enterprise systems.
  • Practical experience with backend technologies such as Node.js, Java Spring Boot or similar frameworks.
  • Experience developing and deploying chatbot solutions using Dialogflow, Twilio, WhatsApp, SMS, Voice, or related conversational platforms.
  • Familiarity with AI-assisted software development tools such as GitHub Copilot, Claude, or similar platforms.
  • Strong understanding of application performance optimization, accessibility standards, and web security principles.
  • Experience working with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
  • Familiarity with CI/CD pipelines, source control, automated testing, and modern DevOps practices.
  • Excellent problem-solving skills and ability to work in a fast-paced, agile environment.
  • Strong communication skills and ability to collaborate across technical and business teams.
  • Extensive experience with state management libraries such as Redux, Zustand, or React Query.
  • Familiarity with server-side rendering (SSR), static site generation (SSG), and Next.js optimization techniques.
  • Experience with conversational AI, Generative AI, Large Language Models (LLMs), Retrieval Augmented Generation (RAG), or AI-powered customer engagement solutions.
  • Exposure to frontend observability and monitoring tools such as Sentry or Grafana
  • Experience building Progressive Web Applications (PWAs) and mobile-responsive digital platforms.
bachelor degree
48
JOB-6a3978b312e74

Vacancy title:
Senior Software Engineer

[Type: FULL_TIME, Industry: Insurance, Category: Computer & IT, Science & Engineering]

Jobs at:
CIC Insurance

Deadline of this Job:
Sunday, July 5 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Monday, June 22 2026, Base Salary: Not Disclosed

Similar Jobs in Kenya
Learn more about CIC Insurance
CIC Insurance jobs in Kenya

JOB DETAILS:

About the Role

Reporting to the Software Engineering Manager, the role holder will lead the design and development of modern, scalable, and user-centric web applications with a strong focus on frontend engineering. The ideal candidate should have hands-on expertise in React.js and Next.js, experience building responsive and high-performance user interfaces, and a solid understanding of backend integrations and full stack development practices.

Experience leveraging AI-assisted development tools to improve productivity, code quality, and delivery speed is highly desirable. The role also requires experience developing conversational solutions using Dialogflow and Twilio across web, mobile, and messaging channels.

Key Responsibilities

  • Design, develop, and maintain responsive web applications using React.js, Next.js, TypeScript, and modern frontend frameworks.
  • Build reusable UI components, design systems, and frontend architectures that support scalability and maintainability.
  • Develop and integrate backend APIs and services to deliver seamless end-to-end user experiences.
  • Design and implement chatbot and conversational AI solutions using Dialogflow, Twilio, and related technologies.
  • Leverage AI-powered development tools and coding assistants to improve software delivery, code quality, testing, and developer productivity.
  • Optimize applications for performance, accessibility, SEO, responsiveness, and cross-browser compatibility.
  • Integrate with internal and third-party systems using REST APIs, GraphQL, Webhooks, and other modern integration approaches.
  • Implement frontend security best practices and ensure compliance with organizational standards.
  • Collaborate with UX/UI designers, product teams, backend engineers, QA teams, and DevOps engineers to deliver high-quality digital solutions.
  • Participate in code reviews, technical design discussions, and architecture decisions.
  • Own the full software development lifecycle from requirements gathering to deployment and production support.
  • Mentor junior engineers and contribute to engineering best practices and standards.

Who We’re Looking For

Essential Knowledge/Skills and Experience Required:

  • Bachelor’s Degree in Computer Science, Software Engineering or in a related field
  • Minimum of 4 years of experience in full stack software development with strong expertise in React.js and Next.js.
  • Strong knowledge of JavaScript, TypeScript, HTML5, CSS3, and modern frontend development practices.
  • Experience building scalable frontend architectures, reusable component libraries, and responsive web applications.
  • Experience integrating frontend applications with REST APIs, GraphQL services, and enterprise systems.
  • Practical experience with backend technologies such as Node.js, Java Spring Boot or similar frameworks.
  • Experience developing and deploying chatbot solutions using Dialogflow, Twilio, WhatsApp, SMS, Voice, or related conversational platforms.
  • Familiarity with AI-assisted software development tools such as GitHub Copilot, Claude, or similar platforms.
  • Strong understanding of application performance optimization, accessibility standards, and web security principles.
  • Experience working with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
  • Familiarity with CI/CD pipelines, source control, automated testing, and modern DevOps practices.
  • Excellent problem-solving skills and ability to work in a fast-paced, agile environment.
  • Strong communication skills and ability to collaborate across technical and business teams.

Desirable Competencies:

  • Extensive experience with state management libraries such as Redux, Zustand, or React Query.
  • Familiarity with server-side rendering (SSR), static site generation (SSG), and Next.js optimization techniques.
  • Experience with conversational AI, Generative AI, Large Language Models (LLMs), Retrieval Augmented Generation (RAG), or AI-powered customer engagement solutions.
  • Exposure to frontend observability and monitoring tools such as Sentry or Grafana
  • Experience building Progressive Web Applications (PWAs) and mobile-responsive digital platforms.

Work Hours: 8

Experience in Months: 48

Level of Education: bachelor degree

Job application procedure

Click Here to Apply Now

All Jobs | QUICK ALERT SUBSCRIPTION

Job Info
Job Category: Computer/ IT jobs in Kenya
Job Type: Full-time
Deadline of this Job: Sunday, July 5 2026
Duty Station: Nairobi | Nairobi
Posted: 22-06-2026
No of Jobs: 1
Start Publishing: 22-06-2026
Stop Publishing (Put date of 2030): 10-10-2076
Apply Now
Notification Board

Join a Focused Community on job search to uncover both advertised and non-advertised jobs that you may not be aware of. A jobs WhatsApp Group Community can ensure that you know the opportunities happening around you and a jobs Facebook Group Community provides an opportunity to discuss with employers who need to fill urgent position. Click the links to join. You can view previously sent Email Alerts here incase you missed them and Subscribe so that you never miss out.

Caution: Never Pay Money in a Recruitment Process.

Some smart scams can trick you into paying for Psychometric Tests.