A Front-End Developer is responsible for building and maintaining the user-facing side of web applications. The role focuses on implementing responsive, performant, and visually appealing interfaces while ensuring seamless integration with back-end services.
Key Responsibilities
- Develop, optimize, and maintain responsive web applications using React.js or Vue.js.
- Collaborate with back-end developers to integrate REST APIs and deliver end-to-end features.
- Implement state management solutions (Redux, Vuex/Pinia) for scalable applications.
- Ensure application performance, accessibility (a11y), and cross-browser compatibility.
- Write clean, maintainable, and testable code using modern JavaScript (ES6+) and TypeScript practices.
- Apply best practices for UI/UX, responsive design, and web security.
- Contribute to design discussions, architecture decisions, and code reviews.
- Work in Agile/Scrum or Kanban teams with designers, QA, and product owners.
- Use Git effectively (branching, pull requests, code review flow) and collaborate via Gitbased platforms (GitHub/GitLab/Bitbucket).
- Work effectively with AI tools to improve delivery speed and quality (e.g., AI coding assistants), and—when needed—help integrate AI-powered UI features (chat, search, summarization) while following data/privacy guidelines.
Required Skills & Qualifications
- Strong proficiency in HTML5, CSS3, JavaScript (ES6+).
- Experience with React.js (Redux, Next.js) or Vue.js (Vue Router, Nuxt.js).
- Familiarity with CSS preprocessors (Sass/LESS) and component libraries (e.g., Vuetify, Material-UI).
- Understanding of SPA/PWA concepts and responsive design principles.
- Knowledge of integrating RESTful APIs with front-end applications.
- Awareness of web performance, accessibility, and security best practices.
- Familiarity with unit testing and clean code practices.
- Experience with Agile methodologies (Scrum, Kanban, XP).
- Ability to work with AI tools: using AI assistants responsibly, writing effective prompts for dev workflows, validating outputs, and understanding basic privacy/security considerations when AI is involved.
- Preferred Skills
Experience with TypeScript.
- Knowledge of CI/CD pipelines and DevOps practices.
- Understanding of OOP principles and design patterns in JavaScript.
- Exposure to testing frameworks (Jest, Mocha, Cypress).
- (Optional, if your product touches AI) Familiarity with calling LLM APIs from the front end (streaming responses, auth-safe patterns), and evaluating UX quality for AI outputs