Key Responsibilities
-
Develop responsive, cross-browser compatible, and high-quality user interfaces.
-
Build reusable and scalable UI components aligned with established design systems.
-
Implement application theming and UI customization using Angular or React best practices.
-
Integrate REST APIs and manage asynchronous data flows efficiently.
-
Optimize applications for performance, accessibility (WCAG), and maintainability.
-
Collaborate with designers, backend engineers, and product stakeholders.
-
Participate in code reviews and maintain clean, version-controlled codebases.
-
Troubleshoot UI issues and continuously improve user experience.
Core Technical Skills
HTML & CSS
-
Strong understanding of semantic HTML and accessibility best practices.
-
Expertise in modern CSS (Flexbox, Grid) and responsive design.
-
Experience with SCSS/SASS and modular styling approaches.
-
Familiarity with Bootstrap or similar UI frameworks.
-
Ability to build pixel-accurate layouts from design tools (Figma, Adobe XD).
-
Knowledge of cross-browser compatibility and performance optimization.
JavaScript (Core + ES6+)
-
Strong understanding of JavaScript fundamentals (closures, promises, async/await, event handling).
-
Proficiency in ES6+ features and modular coding practices.
-
Experience with API integration and error handling.
-
Understanding of state management concepts (e.g., Redux, Context API, RxJS).
Frontend Frameworks (React / Angular)
-
Hands-on experience with at least one (React preferred; Angular is a plus).
-
Strong understanding of component-based architecture.
-
Experience with:
-
Lifecycle methods / hooks
-
Lazy loading and performance optimization
-
Experience in theming and UI customization.
-
Familiarity with internationalization (i18n).
Version Control (Git)
-
Proficiency in Git workflows (branching, merging, pull requests).
-
Experience resolving merge conflicts and collaborating in team environments.
Nice to Have
-
Experience with CMS platforms (e.g., WordPress, AEM, Contentful).
-
Familiarity with build tools (Webpack, Vite).
-
Exposure to UI testing frameworks (Jest, Cypress, Playwright).
-
Understanding of SEO fundamentals for frontend applications.
-
Experience working on enterprise-scale or design system-driven applications.
Preferred Qualities
-
Strong problem-solving and debugging skills.
-
Attention to detail and commitment to UI quality.
-
Ability to work independently and within a team.
-
Effective communication skills.