
Software Developer at CIC Insurance
- Kenya
- Permanent
- Full-time
- Develop performant and scalable web applications using Next.js for the frontend and Node.js for the backend.
- Collaborate with business analysts, and other developers to gather requirements and deliver fit-for-purpose software solutions.
- Participate in code reviews, unit testing, and integration testing to ensure quality and adherence to coding standards.
- Implement RESTful APIs and microservices that integrate with third-party systems and internal services.
- Maintain technical documentation including software architecture, API specifications, and deployment guides.
- Ensure applications are secure, optimized, and maintainable by following modern development best practices.
- Work closely with DevOps to support continuous integration and continuous deployment (CI/CD) pipelines.
- Participate in sprint planning, stand-ups, and retrospectives within an agile team environment.
- Identify and resolve bugs and performance bottlenecks across the stack.
- Stay current with new tools and technologies and support their adoption within the development team.
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
- Any professional certification - preferably in software development - is an added advantage
- Minimum of three (3) years in full-stack web development, with hands-on use of Node.js and Next.js
- Frontend: HTML, CSS, TypeScript, React.js, Next.js
- Backend: Node.js, Express.js, REST APIs
- Databases: PostgreSQL, Oracle
- Version control: Git and GitHub workflows
- Testing: Jest, Cypress, or equivalent tools
- Familiarity with containerized environments (Docker, Kubernetes)
- Knowledge of authentication standards such as OAuth2 and JWT
- Understanding of SEO and performance optimization techniques in modern web applications
- Strong problem-solving, communication, and collaboration skills
- Proven ability to collaborate with multidisciplinary teams of business analysts, developers and subject-matter experts
- Positive attitude and willingness to continuously learn and adapt to new technologies
Jobs in Kenya