Objective
Design and implement user interfaces that enhance user interaction with chatbots and other AI-driven applications, ensuring a seamless, intuitive, and engaging user experience.
Key Responsibilities
1.Develop and Maintain User Interfaces:
- Design, implement, and maintain high-quality, responsive web interfaces for Generative AI applications.
- Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
2.Collaborate with Cross-Functional Teams:
- Work closely with AI researchers, backend developers, and product managers to integrate AI models and features into the frontend.
- Participate in design and code reviews to maintain high standards of code quality and share knowledge with the team.
3.User Experience Enhancement:
- Conduct user research and usability testing to gather feedback and iterate on design and functionality.
- Implement user-friendly interfaces and ensure a seamless user experience.
4.Stay Updated with Industry Trends:
- Keep up-to-date with the latest trends and technologies in frontend development and AI.
- Evaluate and integrate new tools and frameworks to enhance the development process and user experience.
Required Skills and Qualifications:
- Education and Experience:
- Bachelorโs degree in Computer Science, Engineering, or a related field.
- Proven experience as a Front End Developer, UI/UX Designer, or similar role in developing AI-driven applications.
- Technical Skills:
- Proficiency in HTML, CSS, JavaScript, and modern JavaScript frameworks/libraries such as React, Angular, or Vue.js.
- Experience with RESTful APIs and asynchronous request handling.
- Knowledge of web performance optimization and cross-browser compatibility.
- Familiarity with version control systems, such as Git.
- Design Skills:
- Strong understanding of UI/UX principles and experience with design tools such as Adobe XD, Figma, or Sketch.
- Ability to translate design wireframes into high-quality code.
- Soft Skills:
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work effectively in a collaborative team environment.
- Ability to manage multiple tasks and prioritize effectively