Responsibilities
- Develop and maintain responsive web applications using React JS.
- Build reusable components and front-end libraries for future use.
- Translate UI/UX designs and wireframes into high-quality code.
- Integrate frontend applications with RESTful APIs and backend services.
- Optimize applications for maximum performance, scalability, and responsiveness.
- Ensure cross-browser compatibility and mobile responsiveness.
- Participate in code reviews and follow coding standards and best practices.
- Debug and resolve application issues and performance bottlenecks.
- Collaborate with product managers, designers, QA teams, and backend developers.
- Implement state management solutions and maintain application architecture.
- Write unit and integration tests to ensure code quality.
- Stay updated with the latest frontend technologies and React ecosystem trends.
Requirements
- Strong proficiency in React JS
- Solid experience with JavaScript (ES6+)
- Good understanding of HTML5, CSS3, and Responsive Web Design
- Experience with React Hooks, Functional Components, and Component Lifecycle concepts
- Familiarity with state management libraries such as Redux, Redux Toolkit, Context API
- Experience consuming and integrating REST APIs
- Knowledge of frontend build tools: Webpack, Vite, Babel
- Proficiency with version control tools such as Git
- Understanding of frontend performance optimization techniques
- Experience using testing frameworks such as Jest, React Testing Library
- Knowledge of modern frontend development practices and design patterns
- Experience with TypeScript
- Knowledge of Next.js
- Experience with UI frameworks/libraries such as Material UI (MUI), Ant Design, Bootstrap, Tailwind CSS
- Familiarity with GraphQL and Apollo Client
- Experience with Micro Frontend architecture
- Understanding of accessibility standards (WCAG)
- Knowledge of authentication mechanisms such as OAuth, JWT, and SSO
- Experience with CI/CD tools such as GitHub Actions, Jenkins, or Azure DevOps
- Familiarity with cloud platforms such as AWS, Azure, or GCP
- Knowledge of Docker and containerized deployments
- Exposure to Agile development methodologies
- Experience with performance monitoring and debugging tools
Skills
- React JS
- JavaScript (ES6+)
- HTML5
- CSS3
- Responsive Web Design
- React Hooks
- Functional Components
- Component Lifecycle
- Redux
- Redux Toolkit
- Context API
- REST APIs
- Webpack
- Vite
- Babel
- Git
- Jest
- React Testing Library
- TypeScript
- Next.js
- Material UI (MUI)
- Ant Design
- Bootstrap
- Tailwind CSS
- GraphQL
- Apollo Client
- Micro Frontend architecture
- WCAG
- OAuth
- JWT
- SSO
- GitHub Actions
- Jenkins
- Azure DevOps
- AWS
- Azure
- GCP
- Docker
- Agile
- Performance monitoring
