Skip to main content

SENIOR FULL STACK SOFTWARE ENGINEER

  • Full Time
  • Nairobi
  • January 28, 2025

PURPOSE:

Reporting to the Software Engineering Manager, the position holder will design, develop, and deploy full-stack applications, including frontend web interfaces and backend microservices. They will collaborate with cross-functional teams to deliver robust software solutions while adhering to the best system architecture, cloud deployment, and process automation practices. The successful candidate will thrive in a fast-paced environment, staying current with the latest trends in full-stack development, cloud technologies, and agile delivery while fostering innovation and efficiency within the team.

PRIMARY RESPONSIBILITIES:

  • Architect, design, and develop scalable and maintainable full-stack solutions.
  • Implement responsive user interfaces using modern front-end frameworks like React, Angular, or Vue.js.
  • Build robust back-end APIs and services using Node.js, Python, Java, or. NET.
  • Collaborate with cross-functional teams to define and implement solutions, including designers, product managers, and other developers.
  • Provide mentorship to junior engineers and lead code reviews to ensure code quality and best practices.
  • Contribute to technical decision-making and the design of new features and products.
  • Debug, troubleshoot, and resolve complex technical issues across the stack.
  • Refactor code to improve reliability, security, and maintainability.
  • Ensure the implementation of secure coding practices to protect applications from vulnerabilities.
  • Stay up-to-date with emerging technologies and frameworks, proposing innovative solutions to improve development processes.
  • Experiment with new tools and techniques to continuously improve the user experience and developer productivity.
  • Create and maintain detailed technical documentation for software systems, including APIs and architectural designs.
  • Ensure knowledge sharing within the team and contribute to the company’s technical repository.
Key Skills, Knowledge, Experience and Behavioural Competencies
Academic and Professional Requirements

Particulars Detail Specific Field or Qualification 
Education Master’s/Bachelor’s Degree Degree in Computer Science, Software Engineering, or a related field.

Experience Required:

 Description Required years of experience
Relevant experience 7+

 Qualifications, Skills and Competencies:

  • Proven track record in full-stack development.
  • Experience developing and deploying applications in cloud environments (AWS, Azure, or Google Cloud).
  • Expertise in CI/CD pipelines and DevOps practices.
  • Front-End: Proficiency in HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
  • Back-End: Strong skills in Node.js, Python, Ruby, Java, or. NET.
  • Databases: Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB, DynamoDB).
  • Version Control: Proficient in Git and Git workflows.
  • Testing: Experience with unit testing, integration testing, and tools like Jest, Mocha, or Cypress.
CIC Insurance Values
CIC insurance Group is committed to providing excellent service, spur further growth and employees are required to align their behaviour to the following core values as critical to driving their performance;

·         Integrity- Be fair and transparent

·         Dynamism- Be passionate and innovative

·         Performance- Be efficient and results driven

·         Co-operation- Live the Co-operative spirit

If you have the aforementioned professional and academic qualifications and you are ready to execute the above mandate, strictly apply through: https://careers.cicinsurancegroup.com/ clearly indicating the position being applied for.

The application should reach us by close of business on 28th January, 2025. Please note only short-listed candidates will be contacted. If you do not hear from us by 28th February, 2025 consider your application unsuccessful.

N/B: This job advert is open to both internal and external candidates.

Enter your full names
Enter your active email address
Enter your active mobile number
Gender
MM slash DD slash YYYY
Proffesional Quallifications(Required)
Qualification
Institution
Status
Year
 
Education (Highst Level Only)(Required)
Certificate
Institution
Status
Year
 
Work Experience(starting with the latest)(Required)
Employer
Position
Start Date
End Date
 
Accepted file types: pdf, Max. file size: 20 MB.

Upload your CV/resume or any other relevant file. Max. file size: 5 MB.