Senior Software Engineer
Company: CIC Insurance Group Limited, commonly known as CIC Group, is an insurance and investment group that primarily operates in Kenya, Uganda, South Sudan, and Malawi.
Contract Type: Full-time
Location: Job Field ICT / Computer
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 particular focus on frontend engineering. The ideal candidate must 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 using AI-assisted development tools to enhance productivity, code quality, and delivery speed is highly desirable. The role also requires experience in 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 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 architectural decisions.
Own the full software development lifecycle, from requirements gathering to deployment and production support.
Candidate Profile:
Essential Knowledge/Skills and Experience Required:
Bachelor's degree in Computer Science, Software Engineering, or a related field.
Minimum of 4 years of experience in full stack software development with strong expertise in React.js and Next.js.
Solid knowledge of JavaScript, TypeScript, HTML5, CSS3, and modern frontend development practices.
Experience building scalable frontend architectures, libraries of
---
**
[Click the Apply button below to apply, and Create my CV to build a CV tailored to this offer, professionally]