Tech Mahindra is looking for a talented Senior Software Engineer with expertise in ReactJS and Redux to join our team in Pune. In this role, you will be responsible for building and maintaining React components, integrating backend services, and working with HTML/CSS markups to deliver high-quality, user-friendly web applications. You will play a crucial part in designing scalable front-end architecture and ensuring seamless integration with various APIs and services.
Key Responsibilities
- Component Development. Build and maintain reusable React components using ReactJS and Redux. Work with both Function-based and Class-based components.
- State Management. Utilize React/Redux for efficient state management across the application, ensuring smooth and consistent data flow.
- API Integration. Integrate backend services using JSON data, leveraging Hooks for API calls and state updates.
- Debugging & Optimization. Employ strong debugging skills to reverse engineer components, identify performance issues, and optimize the application for speed and scalability.
- Collaboration. Work closely with backend developers, UI/UX designers, and other team members to ensure successful integration of the front end with backend systems.
Skills & Qualifications
- ReactJS & Redux. Proven experience with ReactJS and Redux for state management, including hands-on knowledge of Function-based and Class-based
- API Integration. Experience in integrating APIs with React components, using Hooks for managing API calls and data handling.
- HTML/CSS. Strong understanding of HTML and CSS to implement and style components efficiently.
- GraphQL (Preferred). Familiarity with GraphQL for querying data.
- Debugging Skills. Excellent problem-solving and debugging skills, with the ability to reverse engineer and troubleshoot complex issues.
- Version Control. Familiarity with version control systems like Git.
Desired Attributes
- A passion for building scalable and maintainable React applications.
- Strong analytical skills and the ability to collaborate effectively with cross-functional teams.
- Detail-oriented with a focus on delivering high-quality, user-friendly web experiences.
- Enthusiasm for learning new technologies and staying up to date with the latest trends in web development.
Why Tech Mahindra?
At Tech Mahindra, you will be part of an innovative and dynamic team that values creativity and problem-solving. We provide a collaborative environment where you can grow your skills and contribute to cutting-edge projects. If you’re passionate about ReactJS development and ready to make an impact, this is the perfect opportunity for you.
Apply today and become part of the Tech Mahindra team to shape the future of digital transformation!