PearlSoft Technologies

React Lead Developer

Role: React Lead Developer

5+ years

Qualification: B.E / BTech

Location: Infopark, Cochin

Job Summary:

We are seeking a talented and experienced React Developer to join our dynamic team. You will be responsible for building high-quality web and mobile applications using React and React Native. You should have a strong background in JavaScript, TypeScript, and modern front-end technologies. Your primary focus will be developing user interface components and implementing them following well-known React workflows. You will ensure that these components and the overall application are robust and easy to maintain.

Responsibilities:

  • Develop and maintain web applications using React.js.
  • Develop and maintain mobile applications using React Native.
  • Build reusable components and front-end libraries for future use.
  • Translate designs and wireframes into high-quality code.
  • Optimize components for maximum performance across a vast array of web-capable devices and browsers.
  • Collaborate with backend developers to integrate REST APIs.
  • Ensure the technical feasibility of UI/UX designs.
  • Write and maintain unit and integration tests.
  • Participate in code reviews and contribute to team and personal learning.
  • Stay up-to-date with the latest industry trends and technologies.

Requirements :

  • 5+ years of professional experience in software development.
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
  • Thorough understanding of React.js and its core principles.
  • Experience with popular React.js workflows (such as Flux or Redux).
  • Strong proficiency in React Native for mobile application development.
  • Experience with TypeScript and modern JavaScript frameworks.
  • Proficiency in CSS, HTML, and responsive design.
  • Familiarity with RESTful APIs and experience in integrating with backend services.
  • Strong knowledge of version control systems (e.g., Git).
  • Familiarity with modern front-end build pipelines and tools.
  • Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Ability to understand business requirements and translate them into technical requirements.
  • Excellent communication skills and the ability to work collaboratively in a team environment.
  • Experience with server-side rendering.
  • Familiarity with automated testing frameworks (e.g., Jest, Mocha).
  • Experience with CI/CD pipelines and tools.
  • Knowledge of performance testing and optimization techniques.
  • Familiarity with design tools such as Figma or Sketch.
  • Experience in agile development methodologies.