As a React developer, you will play a pivotal role in designing, developing, and maintaining web
applications that are user-friendly, efficient and high-performing. Your expertise in React will be
essential in delivering exceptional user experiences.
Role & Responsibilities:
● Front-End Development: Develop and maintain user interfaces for web applications using
React, ensuring responsiveness and cross-browser compatibility.
● Component Development: Create reusable UI components and libraries to enhance the
efficiency and maintainability of the codebase.
● React Hooks: Use hooks to access to state and other React features
● State Management: Implement state management solutions using Redux to maintain the
application's data flow and user interactions.
● API Integration: Integrate with RESTful APIs and other third-party services to retrieve and
display data in the application.
● Performance Optimization: Identify and address performance bottlenecks and implement
best practices to ensure fast load times and smooth user interactions.
● Code Quality: Write clean, maintainable, and well-documented code, following established
coding standards and guidelines.
● Testing: Develop and execute unit and integration tests to ensure the quality and reliability of
the application.
● Version Control: Collaborate with the development team using GIT to manage codebase
changes and merge requests.
● User Experience (UX): Collaborate with UX designers to create visually appealing and
intuitive user interfaces.
● Security: Implement security best practices to protect the application against common web
vulnerabilities.
● Bug Fixing and Troubleshooting: Debug and resolve issues, identifying and fixing bugs and
other technical problems as they arise.
● Documentation: Maintain technical documentation for the codebase, APIs, and components.
● Agile Development: Work in an Agile environment, participating in sprint planning, daily
stand-ups, and retrospectives.
Education & Experience
● Bachelor’s degree in B.E./ B.Tech/ CSE/ MCA or a related computing field is required.
● Mandatory: 4+ years experience in developing UI using ReactJS with TypeScript
● Proficient in React, Redux & React hooks
● Building modular and reusable components and libraries
● Optimizing your application for performance
● Proficient with the JavaScript language and its modern ES6+ syntax and features
● Proficient in HTML/HTML5.0, CSS3, Material UI and Tailwind CSS
● Proficiency with development tools, like Babel, Webpack, and Git
● Experience with both consuming and designing RESTful APIs
● Ability to write efficient, secure, well-documented, and clean JavaScript code
● Good knowledge on GIT & JIRA, CI/CD, Unit Testing, Code Analysis, Code Review
● Strong communication and teamwork skills.