Deloitte

Frontend React Developer

Deloitte

Delhi, India · Full Time

Be the first to apply

Experience
3–8 yrs
Salary
Openings
1
Posted
2 hours ago
Work mode
In office
Education
Bachelor's or Master's degree in Computer Science, Information Technology, or related field
Resume
Required to apply

Where you'll work

Job description

About the Team

Deloitte's Technology & Transformation practice specializes in helping organizations unlock value through advanced data management and analytics. The team offers expertise in business intelligence, data visualization, management, performance monitoring, next-generation analytics including big data, cloud, cognitive computing, and machine learning.

Job Profile

We are seeking a React.js developer experienced in software engineering fundamentals beyond just React. The role involves building scalable, maintainable, and modular frontend applications leveraging ReactJS.

Responsibilities and Skills

  • Strong grasp of React fundamentals including functional components, hooks, and component lifecycle
  • State management using Context API, Redux, or equivalent tools
  • Performance optimizations such as memoization, lazy loading, and code splitting
  • Routing with React Router
  • Integrating APIs and managing asynchronous data flows
  • Handling forms and validation effectively
  • Error handling with error boundaries and following React best practices
  • Developing reusable components with responsive design and solid CSS knowledge
  • Advanced JavaScript expertise including ES6+, closures, promises, async/await, event loop, modules, and imports/exports
  • Familiarity with TypeScript basics is preferred
  • Applied knowledge of software engineering principles, including SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion)
  • Understanding of clean architecture concepts such as separation of concerns, layered architecture, and writing maintainable, testable, and modular code
  • Experience with design patterns like Factory, Singleton, Strategy, Adapter, Observer, and dependency injection concepts along with determining when to apply them
  • Organizing projects into feature-based folder structures for modular, reusable code with low coupling and high cohesion to support scalable architectures

Education

Applicants must have a Bachelor's or Master's degree in Computer Science, Information Technology, or a related discipline.

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help