Develop and sustain efficient, reusable, and diligent UI components using modern frontend frameworks, ensuring they align with design specifications and user narratives.
Collaborate within a multi-functional agile team to develop adaptable, accessible, and high-performance web applications that implement to company standards and UI/UX guidelines.
Maintain a strong emphasis on quality by implementing automated frontend tests, including unit, integration, and visual regression tests.
Work closely with designers, product managers, and backend developers to convert requirements and wireframes into outstanding user interfaces, while also providing technical support to internal teams to address UI-related production issues.
Review the contributions of peers and junior developers, offering constructive feedback on code quality, performance, and compliance with frontend standards.
Engage in agile ceremonies such as refinement, planning, and retrospectives to evaluate requirements, gauge complexity, and suggest efficient strategies for UI implementation.
Stay informed about emerging frontend technologies, frameworks, and tools to continually improve the user experience.
β
β
Essential Skills:
β
Candidate should possess 3-5 years of experience in frontend and UI development, with additional full-stack exposure being advantageous.
Proficiency in modern JavaScript (ES6+), TypeScript, HTML5, and CSS3, including the use of preprocessors like SASS or LESS, is needed.
Expertise in modern frontend frameworks or libraries such as React, Vue.js, or Angular is required, along with a solid grasp of adaptable design, cross-browser compatibility, and accessibility standards like WCAG and ARIA.
Experience with integrating RESTful APIs and handling JSON data is necessary, as is familiarity with state management libraries such as Redux, Vuex, or Pinia.
The candidate should also be skilled in using Git for version control, including tasks like branching and merging, while demonstrating an understanding of secure coding practices in frontend development.
β
β
Desired Skills/Experience
β
Experience with UI testing frameworks (Jest, Cypress, Playwright).
Familiarity with design systems and component libraries (Material UI, Chakra UI, Tailwind CSS).
Knowledge of container technologies (Docker, Kubernetes) for development and deployment workflows.
Experience with CI/CD pipelines for frontend applications.