About This Role
This UI Developer role is for an experienced frontend developer with 4-6 years of experience to build and maintain scalable, modular frontend applications. The position focuses on modern JavaScript frameworks, reusable component development, state management, API integration, and frontend testing.
Responsibilities
- Develop, enhance, and maintain frontend applications using Vue.js
- Build reusable, responsive, and accessible UI components
- Work with micro-frontend architecture using Module Federation or similar patterns
- Integrate REST APIs using Axios or equivalent HTTP clients
- Manage application state using Vuex or similar state management libraries
- Implement routing, page layouts, forms, tables, charts, validations, and user workflows
- Write unit tests for components, utilities, and user interactions
- Collaborate with backend developers, QA, UX designers, and product teams
- Follow coding standards, linting rules, and frontend best practices
- Debug UI issues across browsers and devices
- Participate in code reviews and contribute to improving frontend quality
Requirements
- 4-6 years of professional frontend development experience
- Strong knowledge of JavaScript, HTML5, CSS3, and SCSS
- Hands-on experience with Vue or React JS frameworks
- Experience with Composition API, reusable components, props, emits, computed values, watchers, and composables
- Experience with Vue Router and Vuex
- Familiarity with Quasar, Vuetify, Element Plus, or similar UI frameworks
- Experience integrating REST APIs and handling async flows
- Good understanding of responsive design and cross-browser compatibility
- Experience with frontend build tools such as Rspack, Webpack, Vite, or similar
- Experience with unit testing using Jest and Testing Library
- Working knowledge of Git, npm, package management, and CI/CD workflows
- Ability to write clean, maintainable, and well-structured code
Nice to have:
- Experience with micro-frontends, single-spa, or Module Federation
- Experience with enterprise-scale frontend applications
- Knowledge of charting libraries, rich text editors, drag-and-drop, PDF handling, or complex data tables
- Familiarity with secure frontend development practices
- Basic understanding of service workers or PWA concepts
AI Skills:
- Practical experience using AI coding assistants such as Cursor, GitHub Copilot, ChatGPT, Claude, or similar tools
- Ability to use AI tools responsibly for code generation, refactoring, debugging, documentation, and test creation