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.
If you are a talented Frontend Developer who meets these requirements and is ready for an exciting challenge, we encourage you to apply. Our team values diversity and inclusion and is committed to providing equal opportunities to all qualified applicants. Join us in building cutting-edge CRM solutions that make a difference¡
Tipo de puesto: Tiempo completo
Salario: $5,000.00 - $10,000.00 al mes