Consultant | Frontend Dev
Full Job Description
About the Team
Deloitte's Technology & Transformation practice specializes in helping organizations leverage data for strategic advantage. Our global network provides guidance and implementation services to manage diverse data sources, transforming them into actionable information for fact-driven decision-making. We address opportunities in business intelligence, data management, performance management, and advanced analytics, including big data, cloud, cognitive computing, and machine learning.
Our Work Profile
We build modern, scalable, and high-performance web applications utilizing cutting-edge frontend technologies and robust engineering practices. Our focus is on delivering enterprise-grade digital experiences through strong UI engineering, seamless API integration, effective state management, and performance optimization. We are committed to clean architecture, test-driven development, and maintainable frontend systems that support critical business applications. We operate within agile environments prioritizing quality, scalability, and user experience.
Your Role
We are seeking a Frontend Engineer (React Developer) with extensive experience in building modern web applications using React and TypeScript. This role involves developing responsive, scalable, and maintainable frontend applications. You will collaborate closely with backend engineers and product teams to deliver high-quality user experiences integrated with RESTful APIs. Responsibilities include writing clean code, implementing state management, optimizing application performance, and contributing to testing and deployment.
Key Responsibilities
Frontend Development
- Develop and maintain web applications using React.js and JavaScript.
- Build reusable and scalable UI components.
- Ensure responsive and high-performance user interfaces.
State Management & Data Handling
- Implement state management using Redux Toolkit, Zustand, or TanStack Query (React Query).
- Manage application state efficiently for scalability and performance.
- Integrate frontend with backend APIs.
API Integration
- Work with RESTful APIs.
- Ensure smooth data flow between frontend and backend systems.
- Handle asynchronous data fetching and error handling.
TypeScript Development
- Write type-safe and maintainable code using TypeScript.
- Ensure application stability through strong typing practices.
Testing & Quality Assurance
- Write unit and integration tests using Jest and React Testing Library.
- Ensure code quality and application reliability.
- Participate in code reviews and debugging.
Build Tools & Version Control
- Work with modern bundlers like Vite or Webpack.
- Use package managers such as npm, yarn, or pnpm.
- Apply advanced Git workflows including branching, rebasing, and conflict resolution.
Collaboration & Delivery
- Collaborate closely with backend engineers, designers, and product teams.
- Participate in Agile ceremonies and sprint planning.
- Contribute to the continuous improvement of development practices.
Required Experience
- Bachelor's degree in B.E / B.Tech.
- 4+ years of hands-on experience in React.js development.
- Strong experience building frontend applications using JavaScript and TypeScript.
- Experience working with RESTful APIs and modern frontend architectures.
Essential Skills
Frontend Development
- Strong proficiency in React.js.
- Good understanding of JavaScript (ES6+).
- Experience building reusable UI components.
State Management
- Experience with Redux Toolkit, Zustand, or TanStack Query (React Query).
TypeScript
- Strong ability to write type-safe frontend applications.
- Understanding of advanced TypeScript patterns.
Testing
- Experience with Jest and React Testing Library.
- Ability to write unit and integration tests.
Tools & Dev Practices
- Advanced Git usage (branching, rebasing, merge conflict resolution).
- Familiarity with Vite or Webpack.
- Experience with package managers (npm, yarn, pnpm).
Preferred Skills
- Strong understanding of frontend architecture and performance optimization.
- Experience working in Agile teams.
- Exposure to scalable enterprise web applications.
- Good debugging and problem-solving skills.
Success Metrics
- High-quality, scalable frontend application delivery.
- Stable and performant user interfaces.
- Efficient API integration with minimal issues.
- Strong test coverage and code quality.
- Timely delivery of features in Agile cycles.
- Reduced production bugs and improved UX stability.
Educational Qualifications
- Bachelor's degree in B.E / B.Tech.
Location and Way of Working
Location is not specified and may be project-based or client-dependent.