Role & responsibilities
ReactJS Frontend Development
- Develop responsive and scalable web applications using ReactJS and TypeScript .
- Build reusable and modular frontend components .
- Configure and manage Node.JS Services for API routing.
- Develop dynamic forms, dashboards and business workflows.
- Implement application routing and navigation .
- Ensure responsive design across desktop, tablet and mobile browsers.
- Follow component-based architecture and coding best practices.
User Interface Development
- Convert UI/UX designs into pixel-perfect web pages .
- Develop reusable layouts and common UI components .
- Maintain consistency in styling across the application.
- Implement form validations and user-friendly interactions .
- Optimize user experience for business applications.
API Development & Integration
- Integrate frontend applications with REST APIs .
- Consume backend APIs
- Implement secure authentication and authorization mechanisms.
- Handle API responses , error handling and user notifications .
Integrate third-party services such as:
- Payment Gateways
- WhatsApp APIs
- SMS Gateways
- Email Services
- Travel APIs
- Ensure efficient API communication using Axios .
Application Performance & State Management
- Develop efficient state management using React Hooks and Context API .
- Optimize application loading speed and rendering performance .
- Improve frontend responsiveness and scalability .
- Debug and resolve frontend issues.
- Optimize browser performance and memory usage .
Code Quality & Architecture
- Write clean, reusable and well-documented code .
- Follow component-based architecture and modular development .
- Maintain coding standards and best practices .
- Participate in code reviews .
- Maintain proper project structure and documentation improvements .
Version Control & DevOps
- Work with Git/GitHub .
- Follow branching and code review practices.
- Participate in CI/CD deployment processes .
- Coordinate with the Technical Architect during deployments.
- Assist in frontend build and release management .
Collaboration
· Work closely with Business Analysts to understand business requirements . · Coordinate with CRM Developers for seamless API integration . · Participate in sprint planning , estimations and daily stand-up meetings .· Assist during testing, User Acceptance Testing (UAT) and production deployments . · Collaborate with QA and cross-functional teams to ensure product quality .
Required Skills (Must Have)
- React.js
- TypeScript
- JavaScript
- REST API
- API Integration
- Axios
- Node.js
- JSON