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.