Senior React JS Engineer
Job Description
Responsibilities
1. Web: Design, develop, and maintain responsive web applications using React.js.
2. Component-Based Architecture: Develop reusable and maintainable UI components using React and state management libraries (e.g., Redux).
3. API Integration: Integrate with backend services using RESTful while ensuring optimal performance.
4. Performance Optimization: Optimize applications for speed, responsiveness, and accessibility across different devices and browsers.
5. Cross-Platform Compatibility: Ensure consistent UI/UX experiences across web and mobile platforms.
6. State Management: Implement efficient state management solutions for scalable frontend architecture.
7. Testing & Debugging: Write unit, integration, and end-to-end tests using Jest and React Testing Library.
8. Security Best Practices: Implement secure authentication handling (token storage, expiration, and refresh), data protection (HTTPS, encryption), and frontend security measures (CSP, XSS prevention, input validation).
9. Documentation: Maintain clear technical documentation and component libraries for reusability and consistency.
Requirements
1. Education: Bachelor’s in Computer Science, Software Engineering, or a related field (Master’s is a plus).
2. Experience: Senior: Minimum 5+ years of experience with expertise in frontend architecture, React ecosystem, and mobile development.
3. Soft Skills: Strong problem-solving, collaboration, and communication skills.
Web: Design, develop, and maintain responsive web applications using React.js.
Component-Based Architecture: Develop reusable and maintainable UI components using React and state management libraries (e.g., Redux).
API Integration: Integrate with backend services using RESTful while ensuring optimal performance.
Performance Optimization: Optimize applications for speed, responsiveness, and accessibility across different devices and browsers.
Cross-Platform Compatibility: Ensure consistent UI/UX experiences across web and mobile platforms.
State Management: Implement efficient state management solutions for scalable frontend architecture.
Testing & Debugging: Write unit, integration, and end-to-end tests using Jest and React Testing Library.
Security Best Practices: Implement secure authentication handling (token storage, expiration, and refresh), data protection (HTTPS, encryption), and frontend security measures (CSP, XSS prevention, input validation).
Documentation: Maintain clear technical documentation and component libraries for reusability and consistency.
Requirements:
Education: Bachelor’s in Computer Science, Software Engineering, or a related field (Master’s is a plus).
Experience: Senior: Minimum 5+ years of experience with expertise in frontend architecture, React ecosystem, and mobile development. Soft Skills: Strong problem-solving, collaboration, and communication skills
Company Information
Location: Not specified
Type: Not specified