Recruitment Room Team
UI Developer
Job Description
Job Title: UI Developer (Contract)
Location: Sandton, Johannesburg (On-site, 4 days per week)
About the Role:
We are looking for a skilled UI Developer to join our team on a contract basis. The successful candidate will be responsible for translating design concepts into functional, responsive, and visually appealing user interfaces. This role requires strong technical expertise in front-end development, attention to detail, and the ability to work collaboratively with designers, developers, and product teams.
Key Responsibilities:
-
Develop, maintain, and enhance user interfaces for web and/or mobile applications.
-
Translate UI/UX design wireframes into high-quality code.
-
Ensure the technical feasibility of UI/UX designs.
-
Build reusable, scalable, and efficient front-end components.
-
Optimize applications for maximum performance and responsiveness.
-
Collaborate with designers, backend developers, and stakeholders to deliver seamless user experiences.
-
Troubleshoot, debug, and resolve UI-related issues.
-
Stay up to date with emerging technologies, trends, and best practices in front-end/UI development.
Requirements:
-
Proven experience as a UI Developer, Front-End Developer, or similar role.
-
Proficiency in HTML5, CSS3, JavaScript (ES6+) and at least one modern framework (React, Angular, or Vue.js).
-
Experience with responsive and cross-browser design.
-
Strong understanding of REST APIs and integration with backend services.
-
Familiarity with version control systems (e.g., Git).
-
Experience working with design tools (e.g., Figma, Sketch, Adobe XD).
-
Strong problem-solving and debugging skills.
-
Excellent attention to detail and a passion for creating exceptional user experiences.
-
Ability to work effectively in a fast-paced, collaborative environment.