Department: IT & Systems
Location: Nairobi, Kenya
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.
Key Duties & 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
- Optimise 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
- Identifying opportunities and championing for business process improvements and automations
- Compiling and assessing 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, milestones 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, or a related field (or equivalent experience)
- Expertise in React.js, TypeScript, NextJS, and modern state management libraries (e.g., Redux)
- 2+ years of experience in UX design and development, with a strong focus on React.js and modern JavaScript frameworks
- 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 optimisation, accessibility (WCAG standards) and cross-browser compatibility
- Experience with unit testing and UI test automation frameworks
Experience & Skills
- 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
Candidates with a strong UI design portfolio will be highly preferred. Please share links to previous projects or design showcases for review.
Attributes
- Client focused, relationship builder
- Integrity, honest with high ethical standards
- Boundless, passionate and flexible
- Personnel excellence, accuracy and attention to detail
- Collaborative, achieve results through teamwork and partnerships
- Excellent English written and verbal communication skills
- Passion for technology and innovation
- Ability to work under pressure, multi-task and think creatively
- Efficient time management, a fast learner in a fast-paced dynamic environment
- Willing to mentor, coach and train others
How to apply
Interested candidates are encouraged to apply by submitting their updated CV including three referees. The deadline for application is on or before 24 March 2025. Applications should be sent to [email protected] indicating the job position in the Subject Line.