Junior Software Engineer job at CIC Insurance
New
Today
Linkedid Twitter Share on facebook
Junior Software Engineer
2026-08-10T07:48:01+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-08-15T17:00:00+00:00
8

CIC Insurance is hiring a Junior Software Engineer to build and maintain web applications, support system integrations, collaborate on internal software projects, and write clean, maintainable code.

About the Role

Reporting to the Software Engineering Manager, the role holder will contribute to the design, development, testing, and support of modern digital products. This role provides an opportunity to work alongside experienced engineers while building solutions that serve customers across web, mobile, APIs, integrations, and digital channels.

Successful candidates will join one of three engineering tracks: Backend, Frontend, or Mobile Development. Regardless of specialization, all engineers are expected to collaborate across teams, follow engineering standards, participate in code reviews, and continuously improve their technical skills.

Key Responsibilities

  • Design, develop, test, and maintain software applications under the guidance of senior engineers.
  • Participate in the full software development lifecycle from requirements analysis to deployment and support.
  • Write clean, maintainable, and well documented code following engineering standards.
  • Develop and execute unit tests to ensure software quality.
  • Participate in peer code reviews and implement feedback
  • Collaborate with Product, UI/UX, QA, DevOps, and other engineering teams.
  • Build and consume REST APIs and integrate with internal and external systems.
  • Troubleshoot application issues and resolve defects within agreed service levels
  • Participate in Agile ceremonies including sprint planning, stand ups, retrospectives, and demonstrations
  • Use Git for version control and collaborate through pull requests.
  • Contribute to CI/CD pipelines and automated testing practices.
  • Apply secure coding principles and follow established security standards.
  • Continuously learn new technologies and contribute ideas that improve engineering practices.

Qualifications

  • Bachelor’s degree in computer science, Software Engineering or in a related field
  • 1 or 2 years of experience in any of the 3 tracks with strong expertise in either Java Springboot, React Native or React.js.

Key competencies

  • Strong knowledge of Java, 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 Java Spring Boot or similar frameworks.
  • 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.
  • Design, develop, test, and maintain software applications under the guidance of senior engineers.
  • Participate in the full software development lifecycle from requirements analysis to deployment and support.
  • Write clean, maintainable, and well documented code following engineering standards.
  • Develop and execute unit tests to ensure software quality.
  • Participate in peer code reviews and implement feedback
  • Collaborate with Product, UI/UX, QA, DevOps, and other engineering teams.
  • Build and consume REST APIs and integrate with internal and external systems.
  • Troubleshoot application issues and resolve defects within agreed service levels
  • Participate in Agile ceremonies including sprint planning, stand ups, retrospectives, and demonstrations
  • Use Git for version control and collaborate through pull requests.
  • Contribute to CI/CD pipelines and automated testing practices.
  • Apply secure coding principles and follow established security standards.
  • Continuously learn new technologies and contribute ideas that improve engineering practices.
  • Java
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • Modern frontend development practices
  • Scalable frontend architectures
  • Reusable component libraries
  • Responsive web applications
  • REST APIs
  • GraphQL services
  • Java Spring Boot
  • Relational databases
  • NoSQL databases
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • CI/CD pipelines
  • Source control
  • Automated testing
  • DevOps practices
  • Secure coding principles
  • Bachelor’s degree in computer science, Software Engineering or in a related field
  • 1 or 2 years of experience in any of the 3 tracks with strong expertise in either Java Springboot, React Native or React.js.
bachelor degree
12
JOB-6a798231b3767

Vacancy title:
Junior Software Engineer

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

Jobs at:
CIC Insurance

Deadline of this Job:
Saturday, August 15 2026

Duty Station:
Nairobi | Nairobi

Summary
Date Posted: Monday, August 10 2026, Base Salary: Not Disclosed

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

JOB DETAILS:

CIC Insurance is hiring a Junior Software Engineer to build and maintain web applications, support system integrations, collaborate on internal software projects, and write clean, maintainable code.

About the Role

Reporting to the Software Engineering Manager, the role holder will contribute to the design, development, testing, and support of modern digital products. This role provides an opportunity to work alongside experienced engineers while building solutions that serve customers across web, mobile, APIs, integrations, and digital channels.

Successful candidates will join one of three engineering tracks: Backend, Frontend, or Mobile Development. Regardless of specialization, all engineers are expected to collaborate across teams, follow engineering standards, participate in code reviews, and continuously improve their technical skills.

Key Responsibilities

  • Design, develop, test, and maintain software applications under the guidance of senior engineers.
  • Participate in the full software development lifecycle from requirements analysis to deployment and support.
  • Write clean, maintainable, and well documented code following engineering standards.
  • Develop and execute unit tests to ensure software quality.
  • Participate in peer code reviews and implement feedback
  • Collaborate with Product, UI/UX, QA, DevOps, and other engineering teams.
  • Build and consume REST APIs and integrate with internal and external systems.
  • Troubleshoot application issues and resolve defects within agreed service levels
  • Participate in Agile ceremonies including sprint planning, stand ups, retrospectives, and demonstrations
  • Use Git for version control and collaborate through pull requests.
  • Contribute to CI/CD pipelines and automated testing practices.
  • Apply secure coding principles and follow established security standards.
  • Continuously learn new technologies and contribute ideas that improve engineering practices.

Qualifications

  • Bachelor’s degree in computer science, Software Engineering or in a related field
  • 1 or 2 years of experience in any of the 3 tracks with strong expertise in either Java Springboot, React Native or React.js.

Key competencies

  • Strong knowledge of Java, 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 Java Spring Boot or similar frameworks.
  • 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.

Work Hours: 8

Experience in Months: 12

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: Saturday, August 15 2026
Duty Station: Nairobi | Nairobi
Posted: 10-08-2026
No of Jobs: 1
Start Publishing: 10-08-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.