Role Overview
As a UI Developer, you will help design and build modern, responsive, and user-friendly interfaces for AI-driven platforms, enterprise applications, and web products. You will leverage your frontend development skills to create engaging user experiences while collaborating with designers, backend engineers, and AI teams.
Responsibilities
- Develop responsive and interactive user interfaces using modern frontend technologies.
- Build reusable UI components following design systems and best practices.
- Collaborate with UX/UI designers to transform designs into production-ready interfaces.
- Integrate frontend applications with backend APIs and services.
- Optimize web applications for speed, accessibility, and responsiveness.
- Ensure cross-browser compatibility and mobile responsiveness.
- Debug frontend issues and improve user experience.
- Assist in integrating AI-powered features into web applications.
- Participate in code reviews and implement feedback to improve frontend quality.
- Work with version control systems and collaborative development workflows.
Requirements
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.
- Strong understanding of HTML, CSS, and JavaScript.
- Basic knowledge of TypeScript.
- Familiarity with responsive web design and frontend architecture.
Nice to Have
- Experience with React.js, Next.js, Vue.js, or Angular.
- Familiarity with Tailwind CSS, Bootstrap, or Material UI.
- Knowledge of component libraries such as shadcn/ui, Chakra UI, or Ant Design.
- Experience integrating REST APIs.
- Familiarity with frontend build tools such as Vite or Webpack.
- Understanding of accessibility (WCAG).
- Exposure to animation libraries such as Framer Motion.
- Familiarity with Git, Docker, and cloud deployment workflows.
Skills
- React.js
- TypeScript
- JavaScript
- Tailwind CSS
- REST APIs