Responsibilities: Collaborate with product managers, designers, and data scientists to understand and define product requirements and user stories.Design, develop, and deploy full-stack features with an emphasis on AI, incorporating frontend, backend, and machine learning components.Build, optimize, and maintain AI features using modern LLM frameworks and tools.Develop APIs and integrate AI-driven features into existing products and applications.Write clean, efficient, and scalable code, adhering to best practices and industry standards.Perform thorough code reviews and provide constructive feedback to peers.Create and maintain comprehensive documentation for AI-driven features, systems, and processes.Continuously research and stay up-to-date with the latest trends, techniques, and best practices in AI, full-stack development, and software engineering.Contribute to the improvement of the overall product development process, proposing and implementing new ideas and techologies.Mentor and provide guidance to junior developers, helping them grow professionally and technically.
You’ll join a small-yet-mighty team of 15 as a product engineer. This will involve: Collaborate with cross-functional teams, including UX designers, product managers, and developers, to create intuitive, visually appealing, and accessible user interfaces.Design and develop responsive, high-performance UI components using HTML, CSS, JavaScript, and popular UI frameworks such as React, Angular, or Vue.js.Implement design principles, color theory, typography, and layout to create aesthetically pleasing and user-friendly interfaces.Create wireframes, mockups, and interactive prototypes to visualize and test design concepts and iterate based on user feedback and data-driven insights.Ensure that all designs adhere to accessibility standards and best practices, providing an exceptional user experience for people with varying abilities and disabilities.Optimize UI components for performance, ensuring fast load times and smooth interactions across devices and platforms.Use version control systems, such as Git, to manage and deploy code and collaborate effectively with the development team.Stay current with industry trends, emerging technologies, and best practices to continually improve the quality of our products and the efficiency of our processes.Provide mentorship and guidance to junior UI engineers and contribute to a culture of continuous learning and improvement.