Technology

Frontend Developer At Ideon Limited

Ideon Limited·Nairobi, kenya·Full Time·Onsite
TechnologyFull TimeOnsite
-

Qualifications

  • 2+ years' frontend development experience
  • Strong React & TypeScript skills
  • Experience with Next.js
  • Knowledge of responsive design, REST APIs & Git Business Outsourcing Solutions

Key skills

BA/BSc/HND
Apply Now
Send your CV along with a cover letter torecruitment@ideon.co.ke

Please use the job title as the subject line of your email.

At a glance

Company

Ideon Limited

Location

Nairobi, kenya

Employment

Full Time

Work style

Onsite

Experience

Valid until

Not specified

Created

September 23, 2026

More opportunities

Similar roles you might like

It & Systems Engineer (frontend Developer) At West Indian Ocean Cable Company (wiocc)

West Indian Ocean Cable Company (WIOCC)

Nairobi, kenya

full-time

Job Objective: Design, develop, and maintain scalable React-based web applications, collaborating with designers and backend developers to deliver intuitive user interfaces and enhance user experience. Reporting Line: IT Development Manager Key Duties and Responsibilities Design, development, and maintenance of scalable, high-performance React-based web applications Collaborate with other designers, back-end developers, and stakeholders to create visually stunning, intuitive, and user-friendly interfaces Ensure seamless integration of UI components with APIs and back-end systems Optimize applications for performance, accessibility, and cross-browser compatibility Implement and advocate for modern UI/UX best practices, responsive design, and interactive animations Conduct code peer reviews, contribute to the development of in-house libraries, and promote technical excellence Maintain comprehensive documentation for UI components, including structure, functionality, integrations, testing strategies, libraries, versioning, and troubleshooting guidelines to support onboarding and system handover Stay up to date with industry trends, emerging UI technologies, and design innovations Maintain high standards of code quality, reusability, and maintainability Identify opportunities and champion business process improvements and automations Compile and assess user feedback to recommend software products and improve system performance Collaborate with team members to schedule, plan, control and implement the software release process, windows, and cycles Report on weekly scrums on progress towards tasks, milestone status, and barriers needing attention Aid and support the coaching and training of end users to ensure they are confident in the use of software applications Minimum Qualifications Bachelor's degree in Computer Science, UI/UX Design,, Information Technology or a related field from a recognized university Experience and Skills Candidates with a strong UI design portfolio will be highly preferred. Please share links to previous projects or design showcases for review 3+ years of experience in UX design and development, with a strong focus on React.js and modern JavaScript framework Expertise in React.js, TypeScript, NextJS, and modern state management libraries (e.g. Redux) Experience with design tools like Figma, Adobe XD, Adobe Photoshop, or Sketch to translate designs into code Strong proficiency in HTML5, CSS3, Tailwind, Material Design, and responsive design techniques Deep understanding of performance optimization, accessibility (WCAG standards), and cross-browser compatibility Experience with unit testing and UI test automation frameworks Strong problem-solving skills and ability to work in a fast-paced, collaborative environment A keen eye for aesthetics, animations, and micro-interactions to elevate user experience Proven experience in building pixel-perfect, visually appealing UIs with a deep understanding of UI/UX principles

8 days ago

Backend Developer At Savannah Informatics

Savannah Informatics

Nairobi, kenya

full-time

Job Description We are looking for Backend Developers to join our engineering team and contribute to the development, maintenance, and continuous improvement of our healthcare technology solutions. The Backend Developer will be responsible for developing and maintaining the server-side logic that powers our applications, ensuring that our systems are reliable, scalable, secure, and responsive. The role will involve working closely with frontend developers, product managers, and other stakeholders to build and improve features that meet business and user needs. The ideal candidate has a strong foundation in software engineering, enjoys solving complex problems, is curious about technology, and can quickly learn and adapt to new concepts and systems. Responsibilities The successful candidate will be responsible for: Developing efficient and scalable backend code in line with established coding standards and business requirements. Enhancing existing backend systems through refactoring, optimization, debugging, and continuous improvement. Developing and maintaining APIs, including REST and GraphQL, and collaborating with frontend developers to integrate backend services with user-facing applications. Implementing new features and functionality while considering user requirements, system compatibility, performance, and maintainability. Translating business and user requirements into effective technical solutions in collaboration with product managers and cross-functional teams. Developing and maintaining unit tests, integration tests, end-to-end tests, and automated testing suites to ensure the reliability, stability, and quality of the backend codebase. Working with databases to develop and maintain schemas, queries, and data structures that effectively support business processes. Integrating backend systems with internal components and external services, ensuring reliable data exchange and system interoperability. Contributing to technical documentation, code reviews, and engineering best practices to support maintainable and collaborative software development. Continuously learning and sharing knowledge while staying up to date with relevant backend technologies, tools, security practices, and development trends. Skills and Competencies The ideal candidate for this position should have the following: Strong software engineering and system design fundamentals, with an understanding of how to build reliable, scalable, and maintainable backend solutions. Solid backend development experience, preferably using Golang and/or Python. Strong understanding of API design principles, including REST and GraphQL, with the ability to develop well-structured and efficient APIs. Familiarity with relational databases, SQL, and ORM libraries, including the ability to design database schemas that support business processes. Experience integrating backend systems with other applications, services, and external APIs, with an understanding of event-driven programming and asynchronous processing. Understanding of security and compliance best practices, including authentication, authorization, and data protection. Experience writing unit, integration, and end-to-end tests to ensure code quality, system reliability, and application stability. Proficiency with Git and version-control practices, with the ability to work effectively within a collaborative development environment. Strong analytical and problem-solving skills, with the ability to understand existing codebases, troubleshoot issues, break down complex problems, and develop practical technical solutions. Strong learning and collaboration skills, including the ability to quickly understand complex domains, work independently while collaborating effectively with others, receive and apply feedback, communicate technical concepts clearly to technical and non-technical colleagues, and stay current with evolving technologies. Qualifications Bachelor's degree in Computer Science, Software Engineering, Information Technology, a science-related field, or equivalent practical experience. Demonstrated knowledge and practical experience in software development and programming. Proficiency in at least one backend programming language, preferably Golang or Python. Good understanding of relational databases and SQL. Familiarity with Linux and common software development environments. Experience working with version control systems such as Git.

a month ago

Drupal Developer At Abacus

Abacus

Nairobi, kenya

full-time

Job Overview We are seeking an experienced Drupal Developer with 3 to 4 years of hands-on experience in developing, customizing, and maintaining Drupal-based websites and web applications. The ideal candidate should possess strong expertise in Drupal 10 and Drupal 11, custom module development, theme development, API integrations, configuration management, security, and performance optimization. The role involves building scalable, secure, and high-performing web solutions while collaborating with cross-functional teams throughout the software development lifecycle. Key Responsibilities Develop, customize, and maintain websites and web applications using Drupal 10 and Drupal 11. Design and develop custom Drupal modules based on business and technical requirements. Create and customize Drupal themes using Twig, HTML5, CSS3, JavaScript, and responsive design principles. Configure and manage content types, fields, views, taxonomies, menus, blocks, workflows, media, and user roles. Implement Drupal hooks, plugins, services, controllers, forms, entities, events, and dependency injection. Integrate Drupal with third-party applications using REST APIs, JSON:API, SOAP, and other web services. Develop and maintain secure custom APIs and integration endpoints. Perform Drupal core, module, and security updates along with version upgrades. Support migration projects from legacy Drupal versions or other CMS platforms to Drupal 10 and Drupal 11. Manage configuration using Drupal configuration export, import, synchronization, and environment-specific settings. Utilize Composer for dependency management and Drush for administration and deployment. Troubleshoot application issues including PHP errors, database problems, integration failures, and configuration issues. Optimize application performance through caching, database tuning, image optimization, and code enhancements. Implement Drupal security best practices and secure coding standards. Participate in code reviews and ensure adherence to Drupal coding standards. Use Git-based version control while following branching, merge request, and code review workflows. Collaborate with frontend developers, backend developers, QA engineers, architects, and business stakeholders. Prepare technical documentation for modules, configurations, integrations, and deployment procedures. Support testing, defect resolution, user acceptance testing, production releases, and post-deployment support. Required Technical Skills Strong hands-on experience with Drupal 10 and Drupal 11. Deep understanding of Drupal architecture, APIs, entities, plugins, services, hooks, events, and configuration management. Experience in custom module development and custom theme development. Strong proficiency in PHP and object-oriented programming. Practical knowledge of Symfony components used within Drupal. Hands-on experience with Composer and Drush. Good understanding of Twig, HTML5, CSS3, JavaScript, and responsive web development. Experience integrating third-party systems using REST API, JSON:API, and other web services. Experience working with MySQL or MariaDB. Proficiency with Git, GitHub, GitLab, or Bitbucket. Knowledge of Drupal caching, debugging, security, and performance optimization. Experience with Drupal modules including Views, Webform, Paragraphs, Layout Builder, Media, CKEditor, and access control. Understanding of multilingual websites, content moderation, and publishing workflows. Familiarity with Linux-based development environments. Preferred Skills Experience upgrading Drupal 9 or Drupal 10 applications to Drupal 11. Experience with headless or decoupled Drupal architecture. Familiarity with modern frontend frameworks such as React, Next.js, or Vue.js. Experience implementing SAML, OAuth 2.0, OpenID Connect, LDAP, or other Single Sign-On solutions. Experience with Apache Solr or Elasticsearch. Knowledge of PHPUnit, Behat, or Drupal automated testing frameworks. Familiarity with Acquia Cloud, Pantheon, Platform.sh, or similar Drupal hosting platforms. Understanding of WCAG accessibility standards. Experience with CI/CD pipelines and automated Drupal deployments. Education Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline. Equivalent professional experience may also be considered. Required Experience 3 to 4 years of professional Drupal development experience. Proven hands-on experience delivering Drupal 10 projects. Practical knowledge of Drupal 11 development and upgrade processes. Experience delivering at least two end-to-end Drupal implementations. Strong experience with custom modules, themes, integrations, and configuration management. Key Competencies Strong analytical, troubleshooting, and debugging skills. Ability to understand both business and technical requirements. Excellent communication and technical documentation skills. Ability to work independently as well as within cross-functional teams. Commitment to code quality, security, maintainability, and performance. Strong organizational skills with the ability to manage multiple priorities and meet project deadlines

3 months ago