- Develop and maintain user interfaces using TypeScript, ReactJS, and JavaScript.
- Integrate with GraphQL and backend APIs to retrieve data from ElasticSearch indexes and save it in PostgreSQL.
- Build and maintain micro frontends (MFE) using MaterialUI5, Next.js, and shared library components.
- Implement responsive design to ensure applications work seamlessly across various devices and screen sizes.
- Optimize web applications for performance, speed, and scalability.
- Collaborate with designers and backend developers to integrate UI/UX designs.
- Participate in code reviews, providing constructive feedback to enhance code quality.
- Stay updated with the latest trends and best practices in front-end development.
Must-Have Skills and Qualifications:
- Strong proficiency in TypeScript, ReactJS, and JavaScript.
- Experience integrating with GraphQL and backend APIs.
- Familiarity with ElasticSearch and PostgreSQL.
- Experience building micro frontends (MFE) using MaterialUI5 and Next.js.
- Solid understanding of modern front-end development practices and tools.
- Proficiency with responsive design principles and cross-browser compatibility.
- Experience with version control systems, especially Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
Nice-to-Have Skills:
- Familiarity with Next.js for server-side rendering and static site generation.
- Experience with additional design systems and libraries.
- Understanding of UI/UX best practices.
- Experience with testing frameworks (e.g., Jest, Enzyme)