Summary: We're seeking a talented and passionate Front-End Developer to join our team and help us create engaging and user-friendly web applications. You'll play a crucial role in translating designs and requirements into high-quality, performant front-end experiences.
Responsibilities:
Develop and maintain responsive and intuitive user interfaces using React.
Write clean, well-documented, and efficient JavaScript code.
Utilize Node.js for backend integration and potentially server-side rendering.
Implement and maintain UI components using frameworks like Bootstrap, Ant Design, Less, and Tailwind CSS.
Contribute to the design and development of interactive dashboards.
Collaborate with UX/UI designers, backend developers, and product managers.
Participate in code reviews and contribute to best practices.
Ensure cross-browser compatibility and optimal performance.
Implement features for users to input prompts and receive responses from LLMs.
Ensure the front-end effectively displays and interprets data retrieved through RAG systems.
Required Skills & Experience:
Strong proficiency in JavaScript (ES6+).
Solid understanding of Node.js development principles.
Extensive experience with React.js development.
Experience with UI frameworks such as Bootstrap, Ant Design, Less, and Tailwind CSS.
Knowledge of dashboard development concepts and technologies.
Experience with version control systems (e.g., Git).
Understanding of RAG architecture and implementation.
Familiarity with LLM concepts and APIs (e.g., OpenAI, Ollama).
Bonus:
Experience with testing frameworks (e.g., Jest, Mocha).
Familiarity with Agile development methodologies.
Experience with RESTful API integration.
Experience with data visualization libraries (e.g., D3.js, Chart.js).
Knowledge of cloud platforms (e.g., AWS, Azure, GCP).