Back to Jobs

Senior React JS Engineer

CodeNinja No location specified Full-time
$90,000
per year

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