.We are seeking a talented Frontend Developer with a strong background in React, along with expertise in TypeScript, Ant Design, GraphQL, and other key skills. As a Frontend Developer at our company, you will play a vital role in building and maintaining our CRM's frontend modules, ensuring a seamless and user-friendly experience for our clients.**Requirements**:- **Experience with Ant Design**: Familiarity with Ant Design's React UI library and the ability to use its components to create user interfaces that align with project design specifications.- **AWS Cognito Experience**: Hands-on experience with AWS Cognito for user authentication and authorization, including the use of Amplify or other AWS SDKs for frontend integration.- **State Management**: Proficiency in state management solutions compatible with React, such as Redux or Context API. Ability to implement Redux modules and containers following best practices, if needed.- **Unit and E2E Testing**: Strong testing skills, including unit testing with libraries like Jest and end-to-end testing with Cypress or similar tools. Capability to write tests for both synchronous and asynchronous code, including testing React components and Redux-connected components.- **Design Patterns and Best Practices**: Knowledge of design patterns and best practices in frontend development to ensure code maintainability and scalability.- **Version Control and Workflow**: Proficiency in Git for version control and experience with collaborative workflows, including pull requests and code reviews.- **Required Experience**: 5+ years of experience building Ul solutions with JavaScript, HTML5, CSS3- **English Level**: Conversational C1**Responsibilities**:- **Application Development**: Develop and maintain frontend modules of the CRM using React with TypeScript, adhering to design specifications and ensuring seamless integration with the GraphQL backend.- **UI/UX Implementation**: Utilize Ant Design components to create a user-friendly interface that aligns with the project's design system, ensuring consistency across all modules and grids.- **Authentication and Security**: Implement and manage user authentication and security features using AWS Cognito, including the configuration of authorization rules and seamless frontend integration.- **Testing**: Write and maintain comprehensive unit and end-to-end tests using appropriate testing frameworks to ensure code reliability and quality. This includes testing React components, GraphQL queries/mutations, and integration points with AWS services.- **Collaboration**: Collaborate closely with backend developers, designers, and product managers to meet project requirements and facilitate a smooth development process.- **Code Review and Version Control**: Participate in code reviews to maintain high code quality and effectively utilize version control systems like Git for collaboration and source code management