Key Responsibilities
Develop and maintain high-quality, reusable, and scalable front-end codebases.
Implement UI/UX designs with pixel-perfect precision across various devices and browsers.
Integrate with RESTful and GraphQL APIs and manage application state efficiently.
Optimize application performance for speed and responsiveness.
Write and maintain unit, integration, and end-to-end tests to ensure code quality.
Participate in code reviews, architecture discussions, and agile ceremonies.
Stay current with emerging technologies and industry trends.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent practical experience.
3+ years of professional experience in front-end web development.
Proficient in:
HTML5, CSS3, JavaScript (ES6+)
Modern frameworks/libraries such as React (preferred), Vue, or Angular
TypeScript
State management libraries (e.g., Redux, Zustand, Recoil, or Vuex)
API integration (REST, GraphQL)
Version control systems (e.g., Git, GitHub/GitLab)
Strong understanding of:
Responsive and adaptive design principles
Cross-browser compatibility
Web performance optimization
Accessibility standards (WCAG, ARIA)
Experience with modern development tools and workflows:
Webpack, Vite, Babel, ESLint, Prettier
CI/CD pipelines and automated testing (e.g., Jest, React Testing Library, Cypress)
Component-driven development with tools like Storybook