The Frontend/UI Developer is responsible for designing, developing, and implementing user interfaces that deliver exceptional user experiences across web applications. This role specializes in UX/UI best practices and frontend technologies to translate visual designs into high-performance, responsive, and accessible interfaces.
Ready to apply for roles like this?
Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.
Unlock employer & apply directly
Responsibilities:
- Implement pixel-perfect, responsive designs using HTML5, CSS/SCSS/Sass, JavaScript, and modern frontend frameworks (Angular, Vue.js).
- Integrate Tailwind CSS and utility-first styling for rapid UI prototyping and consistency.
- Develop reusable components and modules in TypeScript to ensure maintainability and scalability.
- Collaborate with UX/UI designers to refine wireframes, mockups, and prototypes into functional interfaces.
- Coordinate with Backend and Full Stack Developers to ensure seamless integration between frontend and backend services, align on API contracts, and address technical dependencies.
Required Skills:
- Proficient in HTML5, CSS3 (including SCSS/Sass), and modern JavaScript (ES6+).
- Good experience with at least one major framework: Angular or Vue.js.
- Strong command of TypeScript for building robust and type-safe codebases.
- Familiarity with utility-first CSS frameworks (Tailwind CSS) and component libraries.
- Deep understanding of responsive design principles and mobile-first development.
- Knowledge of interaction design patterns, accessibility standards (WCAG), and usability testing.
- Ability to translate high-fidelity mockups into functional UIs with attention to detail.
- Experience with version control (Git), package managers (npm/yarn), and build tools (Webpack, Vite).
- Familiarity with CI/CD pipelines (e.g., GitHub Actions, Jenkins).
- Competence in debugging, profiling, and performance-tuning frontend applications.
- Strong problem-solving, analytical, and communication skills.
- Ability to work effectively in cross-functional teams and agile environments.
Qualifications & Work Experience:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Interaction Design, or a related field (or equivalent experience).
- Minimum 3–5 years of professional experience in frontend development or UI engineering.
- Proven track record of delivering consumer- or enterprise-grade web applications.
- Prior exposure to agile methodologies (Scrum, Kanban) and collaborative tools (JIRA, Confluence, Azure DevOps).
Language Requirements:
- English language proficiency may be assumed as a general requirement, but specific language requirements are not detailed.