ReactJS Developer
Xurpas Enterprise
· Develop and maintain user-friendly web applications using React.js.
· Utilize advanced React.js concepts including Hooks, Suspense, and Context API.
· Implement and manage state using libraries like Redux.
· Write and maintain tests using frameworks like Jest and React Testing Library.
· Optimize application performance through techniques such as lazy loading and memoization.
· Integrate TypeScript with React for enhanced type safety.
· Manage version control using Git.
· Collaborate on CI/CD pipeline setup and DevOps practices.
· Carry out local unit testing to ensure quality of code.
· Work with BA and Java Developer to support defect fixes.
Technical Skills
Front End Technologies:
· React.js: Advanced-level experience with React.js for building user interfaces.
· React Hooks: Proficiency in using Hooks for managing state and side effects.
· React Context API: Knowledge of Context API for global state management.
· Redux: Strong experience with state management libraries (e.g., Redux for predictable state management).
· TypeScript: Proficient in TypeScript for type safety and integration with React.
Testing:
· Jest: Experience with Jest for running unit and integration tests.
Build Tools and Optimization:
· Webpack: Experience with Webpack for bundling JavaScript and assets.
· Babel: Knowledge of Babel for transpiling modern JavaScript.
· Performance Optimization: Techniques including lazy loading, memoization, and code splitting.
Version Control and CI/CD:
· Git: Proficiency with Git for version control.
CI/CD Tools: Familiarity with CI/CD tools such as GitLab CI for automated testing and deployment.
Top 3 MUST have skills:
1. Have fundamental and advanced React.js proficiency.
2. Proficiency with state management libraries like Redux.
Experience with TypeScript Integration.