Job Description:
- Design and develop robust and scalable software applications using React JS , Java and other approved program languages .
- Technical skillset: - Cloud Technologies- Azure
- Proficiency in React JS The candidate should have a strong track record of developing applications using React.
- Expertise in JavaScript: A deep understanding of JavaScript is essential for a React JS developer.
- The candidate should possess a comprehensive knowledge of ES6+ syntax, asynchronous programming, and JavaScript frameworks and libraries.
Java:
- The candidate should have a solid understanding of the Java programming language and be familiar with Java concepts, object-oriented programming, and Java frameworks.
Experience with Redux or MobX:
- Proficiency in state management libraries like Redux or MobX is crucial for effectively managing application state in complex React JS projects. The candidate should have hands-on experience in implementing and integrating these libraries.
- Understanding of RESTful APIs and JSON: The candidate should have practical experience in working with RESTful APIs and handling JSON data.
- They should be able to seamlessly consume APIs, parse JSON responses, and integrate them into the application.
- Knowledge of UI/UX best practices: A senior React JS developer should possess a strong understanding of UI/UX principles and best practices. They should have the ability to create visually appealing, responsive, and user-friendly interfaces.
Familiarity with testing frameworks:
- The candidate should have practical experience with testing frameworks like Jest or Enzyme to ensure the quality and reliability of React JS applications.
- Proficiency in using Git and other version control systems is crucial for effective collaboration and code management.
Knowledge of deployment and CI/CD:
- The candidate should have experience in deploying React JS applications and setting up continuous integration and continuous deployment (CI/CD) pipelines.
Problem-solving and debugging skills:
- A senior React JS developer should possess strong problem-solving and debugging abilities.
- Experience with SQL and Database Management Systems.