01 Aug
|
Sidgs Digisol
|
Haryana
01 Aug
Sidgs Digisol
Haryana
Job Title: React.js Developer
Experience: 4-8 Years
Location: Gurugram Work from Office
Employment Type: Full time
Notice Period: Immediate
Job Summary
We are seeking a skilled React.js Developer with a strong foundation in software engineering principles and modern frontend development practices. The ideal candidate should be capable of designing and developing scalable, maintainable, and reusable frontend applications using React.js, JavaScript, and TypeScript while following clean architecture and coding best practices.
Key Responsibilities
- Develop and maintain high-quality web applications using React.js.
- Design reusable, modular, and scalable UI components.
- Integrate frontend applications with REST APIs and handle asynchronous data flows.
- Implement responsive and user-friendly interfaces using modern CSS techniques.
- Optimize application performance through memoization, lazy loading, and code splitting.
- Write clean, maintainable, and testable code following software engineering best practices.
- Collaborate with cross-functional teams including backend developers, QA, and product teams.
- Participate in code reviews and contribute to architectural discussions.
Required Skills
React.js
- Strong understanding of React fundamentals
- Functional Components and Hooks
- State Management (Redux, Context API, or similar)
- Component lifecycle and rendering behavior
- React Router and navigation
- API integration and asynchronous programming
- Form handling and validation
- Error boundaries and React best practices
- Performance optimization techniques:
- Memoization
- Lazy Loading
- Code Splitting
- Reusable component development
JavaScript & TypeScript
- Strong knowledge of JavaScript (ES6+)
- Closures, Promises, Async/Await, Event Loop
- Modules and Imports/Exports
- TypeScript fundamentals and type safety concepts
Frontend & UI
- Strong knowledge of HTML5 and CSS3
- Responsive and mobile-first design principles
- Cross-browser compatibility and debugging
Software Engineering Fundamentals
- Strong understanding of SOLID Principles
- Single Responsibility Principle (SRP)
- Open/Closed Principle (OCP)
- Liskov Substitution Principle (LSP)
- Interface Segregation Principle (ISP)
- Dependency Inversion Principle (DIP)
- Understanding of Clean Architecture
- Separation of Concerns
- Layered Architecture
- Business Logic independent of UI
- Writing maintainable and testable code
Good to Have
- Experience with unit testing frameworks (Jest, React Testing Library).
- Knowledge of CI/CD pipelines and frontend deployment.
- Experience with Agile/Scrum methodologies.
- Familiarity with Git and version control systems.
Preferred Candidate Profile
- 3+ years of experience in React.js development.
- Strong problem-solving and debugging skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and in a team environment.
Mandatory Skills
React.js, JavaScript (ES6+), TypeScript, Redux/Context API, HTML5, CSS3, Responsive Design, REST API Integration, SOLID Principles, Clean Architecture, React Router, Performance Optimization.
Immediate Joiners or candidates with notice period up to 30 days will be preferred.
📌 React JS Developer (Haryana)
🏢 Sidgs Digisol
📍 Haryana