Job Description:
We are seeking skilled Frontend Developers to build and maintain scalable web applications using React and TypeScript. The ideal candidate will focus on creating responsive and accessible UI components with Material-UI (MUI), while managing state with Recoil or Redux. You will also work on integrating complex forms and ensuring high code quality through testing and best practices.
Key Responsibilities:
Web Application Development:
· Develop and optimize web applications with a focus on performance, scalability, and accessibility.
UI Design:
· Create and maintain UI components using Material-UI (MUI).
State Management:
· Utilize Recoil or Redux for managing application state.
Form Integration:
· Implement complex forms using React JSON Schema Forms.
Code Quality:
· Ensure high code standards using Jest for unit tests, ESLint for linting, and Prettier for code formatting.
Accessibility Compliance:
· Adhere to accessibility standards using tools like axe DevTools.
API Integration:
· Integrate APIs using Axios, ensuring smooth and efficient communication between frontend and backend.
Version Control:
· Use Git and GitFlow for version control, and set up development environments with Node.js and Yarn.
Documentation:
· Maintain and update component documentation using Storybook.
Collaboration:
· Work closely with cross-functional teams and effectively communicate with projects to deliver high-quality solutions on time.
Qualifications:
• Proven experience with React and TypeScript.
• Experience with state management libraries like Recoil or Redux.
• Strong knowledge of Material-UI (MUI) for building responsive UI components.
• Familiarity with React JSONSchema Forms for form integration.
• Experience with Jest, ESLint, and Prettier for maintaining high code quality.
• Understanding of web accessibility standards and tools like axe DevTools.
• Proficiency in API integration using Axios.
• Experience with Git, GitFlow, Node.js, and Yarn.
• Strong communication skills and a collaborative mindset.