We are seeking a talented React.js Developer with 3+ years of experience in building scalable and high-performance web applications . The ideal candidate will have a strong command of JavaScript, TypeScript, and React.js , along with expertise in state management, integration, and performance optimization .
Key Responsibilities:
Web Application Development: Build and maintain responsive, dynamic web applications using React.js .
Architecture State Management: Develop modular, scalable applications using React hooks, components, and state management (Redux, MobX, or Context API).
Integration APIs: Integrate third-party libraries and RESTful APIs to enhance application functionality.
Performance Optimization: Debug, profile, and optimize web applications for smooth UX and memory efficiency.
Version Control CI/CD: Use Git and CI/CD workflows to streamline development and deployment.
Testing QA: Implement unit, integration, and end-to-end testing using Jest, Mocha, or Cypress .
Deployment: Ensure efficient code deployment with proper version control and best practices.
Required Skills Qualifications:
Experience: 3+ years in web development with hands-on experience in React.js .
Programming Languages: Proficiency in JavaScript and TypeScript .
Core React Skills: Expertise in React.js architecture , hooks, and component-based development.
Strong knowledge of state management (Redux, MobX, or Context API).
Integration Tools: Experience with third-party libraries and API integration .
Proficiency with Git and CI/CD workflows .
Performance Optimization: Strong debugging and profiling skills.
Knowledge of memory management and performance monitoring tools.
Testing Quality Assurance: Experience with Jest, Mocha, or Cypress for unit and end-to-end testing.
Deployment Knowledge: Familiarity with version control and deployment processes.
Preferred Skills (Nice to Have):
Experience with GraphQL and RESTful APIs.
Familiarity with Firebase services (Crashlytics, Push Notifications).
Knowledge of Agile methodologies and tools like JIRA, Trello, or Asana .
Soft Skills:
Strong problem-solving and analytical abilities.
Excellent communication and collaboration skills.
Ability to work in a fast-paced, team-oriented environment .