Description

Responsibilities

Design and develop user interfaces using React.js and TypeScript
Build efficient and reusable front-end components
Implement clean, well-structured, and maintainable code
Collaborate with back-end developers to integrate front-end applications with APIs
Troubleshoot and debug issues in both front-end and back-end components
Stay up-to-date with the latest trends and technologies in the JavaScript ecosystem

Required Skills And Experience

Strong proficiency in JavaScript, TypeScript, React.js, and Node.js
Experience with popular React state management libraries (Redux, Context API)
Understanding of RESTful API design and development
Knowledge of HTML, CSS, and modern CSS frameworks (e.g., Tailwind CSS, Material-UI)
Experience with testing frameworks (Jest, React Testing Library)
Familiarity with version control systems (Git)
Strong problem-solving and debugging skills
Excellent communication and teamwork abilities

Preferred Skills

Experience with GraphQL
Knowledge of server-side rendering (SSR) and static site generation (SSG)
Understanding of web security best practices
Experience with cloud platforms (AWS, Azure, GCP)
Familiarity with containerization (Docker, Kubernetes)

Education

Bachelor's degree in Computer Science