Software Engineering FrontEnd
Frontend Development: - Design, develop, and maintain user interfaces for the AI agent platform using modern web technologies (e.g., React, Vue.js, or Angular). - Write high-quality, well-tested, maintainable, and reusable code. - Implement responsive and accessible user interfaces. - Optimize frontend performance for speed and scalability. AI/ML Integration (UI Focus): - Work closely with backend engineers and data scientists to integrate AI/ML-powered features into the user interface. - Develop UI components and interactions that effectively present AI-driven insights, recommendations, and actions to users. - Visualize complex data and AI model outputs in a user-friendly way. Real-Time Communication: - Collaborate with data engineers to integrate the AI agent platform with data pipelines for training and inference. - Work with various data storage technologies (SQL, NoSQL, data warehouses). UI/UX Best Practices: - Champion UI/UX best practices and ensure a consistent and user-friendly experience across the platform. - Work closely with designers to implement UI designs and prototypes. Testing: - Write unit, integration, and end-to-end tests to ensure the quality and reliability of the frontend code. Mentorship: - Provide technical guidance and mentorship to junior engineers Technology Evaluation: - Evaluate and investigate technology to improve UI/UX for AI agent platform.
Education: Bachelor’s degree in Computer Science, Engineering, or a related field. Experience: - Minimum of 5+ years of experience in frontend software engineering. - Strong experience with modern JavaScript frameworks/libraries (React preferred, Vue.js or Angular are also acceptable). - Experience with TypeScript is a strong plus. - Experience with building complex, data-rich web applications. - Experience with state management libraries (e.g., Redux, Zustand, Vuex, Pinia). - Experience with testing frameworks (e.g., Jest, React Testing Library, Cypress, Playwright). - Experience with integrating with RESTful APIs and GraphQL. - Experience with CI/CD pipelines. - Experience working in an Agile environment. - Familiarity with AI/ML concepts and technologies is a significant plus, but not strictly required (the ability and willingness to learn is essential). Skills: - Exceptional technical skills in frontend development. - Strong understanding of web technologies (HTML, CSS, JavaScript). - Good understanding of UI/UX principles. - Excellent problem-solving and analytical abilities. - Good communication and collaboration skills. - Passion for building high-quality, user-centric web applications.
- Benefits will be shared in details for successful candidates
- Experience with real-time communication technologies (WebSockets) is a plus. - Experience with UI component libraries (e.g., Material UI, Ant Design) is a plus. - Experience with data visualization libraries (e.g., D3.js, Chart.js) is a plus. - Experience with building user interfaces for AI-powered products is a strong plus.