Software Engineer (Front-end)
Job Description
The user experience of AI-powered applications is paramount, and it starts with robust, intuitive front-end development. As a Software Engineer (Front-end), you'll be instrumental in refining AI's capacity to generate high-quality, modern web interfaces, ensuring seamless interaction and aesthetic appeal.
Key Responsibilities
Review and validate AI-generated code for front-end frameworks like React, Vue.js, and Angular, ensuring functional correctness and adherence to best practices.
Create detailed training data by crafting instruction-response pairs for complex UI components and interactions.
Evaluate the quality of AI-generated TypeScript code, focusing on type safety, maintainability, and scalability.
Assess modern CSS implementations (e.g., styled-components, Tailwind CSS, Sass) for responsiveness, cross-browser compatibility, and design system alignment.
Provide constructive feedback on AI's ability to implement accessibility standards (WCAG) and performance optimizations.
Identify and correct logical errors, UI/UX inconsistencies, and performance bottlenecks in AI-generated front-end solutions.
Ideal Qualifications
4• years of professional experience in front-end development.
Expertise in at least one major JavaScript framework (React, Vue, or Angular) and its ecosystem.
Proficiency in TypeScript, including advanced type definitions and generics.
Deep understanding of modern CSS, including Flexbox, Grid, and responsive design principles.
Experience with build tools like Webpack, Vite, or Rollup, and package managers (npm, yarn).
Familiarity with UI/UX principles, accessibility standards, and performance optimization techniques.
Project Timeline
Start Date: Immediate
Duration: Ongoing
• Commitment: 15-25 hours/week
Help us build the next generation of AI-powered user interfaces!