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
Built at: 2025-03-15T06:32:04.815Z