Minimum 5+ years of experience in designing, developing, and maintaining modern front-end applications using advanced JavaScript frameworks and UI technologies.
Expertise in HTML5, CSS3, JavaScript (ES6+), TypeScript, DOM manipulation, browser rendering, and modern front-end development best practices.
Experience building scalable, responsive, and high-performance web applications using React.js, Angular, Vue.js, Next.js, and component-based architecture.
Understanding of state management using Redux, Context API, NgRx, RxJS, along with reusable UI components, design systems, and front-end application lifecycle management.
Experience developing responsive, mobile-first, and cross-browser compatible applications using Bootstrap, Tailwind CSS, Material UI, Ant Design, SASS/SCSS, while following WCAG accessibility and SEO best practices.
Experience integrating RESTful APIs, GraphQL APIs, JSON/XML, and implementing asynchronous programming using Fetch API, Axios, AJAX, Promises, and Async/Await.
Experience implementing Micro Frontend architecture, modular UI development, reusable component libraries, and performance optimization techniques for enterprise-scale applications.
Knowledge of front-end build tools and package management including Webpack, Vite, Babel, npm, Yarn, Parcel, along with module bundling and application optimization.
Experience implementing secure authentication and authorization using JWT, OAuth2, OpenID Connect (OIDC), Single Sign-On (SSO), and Role-Based Access Control (RBAC).
Experience with unit testing, integration testing, and end-to-end testing using Jest, Jasmine, Karma, Cypress, React Testing Library, Playwright, or Selenium.
Experience using Git, GitHub, GitLab, Bitbucket, along with CI/CD pipelines using Jenkins, GitHub Actions, Azure DevOps, or GitLab CI/CD for automated deployments