Minimum 4+ years of experience in designing, developing, and maintaining modern user interface (UI) applications using contemporary web technologies and front-end frameworks.
Expertise in HTML5, CSS3, JavaScript (ES6+), TypeScript, Responsive Web Design, Flexbox, CSS Grid, and modern UI development practices.
Extensive experience building scalable, responsive, and cross-browser compatible user interfaces using React.js, Angular, Vue.js, or similar JavaScript frameworks.
Understanding of UI architecture, reusable components, design systems, component libraries, state management, and front-end application lifecycle.
Hands-on experience with modern UI frameworks and libraries including Bootstrap, Tailwind CSS, Material UI (MUI), Ant Design, SASS/SCSS, Styled Components, and responsive design techniques.
Experience integrating user interfaces with RESTful APIs, GraphQL APIs, JSON/XML, and asynchronous programming using Axios, Fetch API, AJAX, Promises, and Async/Await.
Strong understanding of cross-browser compatibility, accessibility (WCAG), W3C standards, SEO best practices, UI/UX principles, and mobile-first development.
Experience with front-end build tools and package managers including Webpack, Vite, Babel, npm, Yarn, Parcel, and modern development workflows.
Hands-on experience implementing authentication, authorization, JWT, OAuth2, Single Sign-On (SSO), and secure front-end application development.
Experience with UI testing frameworks including Jest, Cypress, React Testing Library, Jasmine, Karma, Selenium, and front-end debugging using browser developer tools.
Experience using Git, GitHub, GitLab, Bitbucket, along with CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, or GitLab CI/CD for automated deployments