As a ReactJS Developer at Infosys, you will be an integral part of our front-end development team, focusing on creating high-quality user interfaces for our clients’ applications. You will work directly with clients, design teams, and back-end developers to deliver optimal front-end solutions that are scalable, responsive, and user-friendly. You will be responsible for driving the development of complex applications, implementing best practices, and collaborating with a dynamic team of developers.
Key Responsibilities
- Client Interaction. You will serve as a key point of contact with clients for quality assurance, issue resolution, and maintaining high levels of customer satisfaction. Your goal is to fully understand client requirements and translate them into functional and technical solutions.
- Full Software Development Lifecycle. Participate in the complete software development lifecycle, including requirements gathering, system design, implementation, testing, deployment, and maintenance. You will take ownership of developing front-end features using ReactJS and ensure that these features align with project requirements.
- Agile Development. Work within agile methodologies, participating in sprint planning, daily stand-ups, and regular retrospectives to ensure smooth project delivery. Contribute to improving team efficiency and overall product quality.
- Code Quality and Best Practices. Ensure high-quality code delivery by applying SOLID design principles, performing regular code reviews, and conducting unit tests to minimize bugs. Strive to implement clean code practices and enhance codebase maintainability.
- Performance Optimization. Identify performance bottlenecks in the application and optimize front-end performance to improve the overall user experience. Implement lazy loading, memoization, and other optimization techniques to make the application fast and responsive.
- Cross-functional Collaboration. Collaborate closely with UX/UI designers to transform design concepts into interactive and engaging user interfaces. Ensure seamless integration of back-end services with front-end components, working with RESTful APIs and GraphQL.
- Continuous Improvement. Stay up-to-date with the latest developments in ReactJS and other front-end technologies. Actively share knowledge with the team and contribute to process improvements. Be proactive in adopting new tools, frameworks, and techniques that enhance team productivity and project outcomes.
- Leadership and Mentorship. As a senior member of the team, you will mentor junior developers, helping them grow their technical skills and ensuring adherence to coding standards and best practices. Foster a collaborative team environment that encourages innovation and creative problem-solving.
Required Skills
- ReactJS. In-depth experience with ReactJS and a strong understanding of reactive programming. Hands-on experience building responsive, single-page applications with React.
- Core Web Technologies. Expertise in JavaScript (ES6+), HTML5, CSS3, and SASS for building interactive and responsive user interfaces. Experience with CSS frameworks like Tailwind CSS or Bootstrap is a plus.
- State Management. Experience in managing state in React applications using Redux, Context API, or other modern state management solutions.
- API Integration. Experience integrating front-end components with back-end services using RESTful APIs or GraphQL. Familiarity with OAuth, JWT, and authentication mechanisms is desirable.
- Testing & Debugging. Strong skills in unit testing using Jest, Mocha, or other testing frameworks. Knowledge of debugging tools and performance optimization strategies.
- Version Control. Proficiency in using Git for version control and collaboration with teams. Experience with Git workflows such as Gitflow is advantageous.
- Problem Solving & Analytical Skills. Excellent debugging, problem-solving, and analytical skills. Ability to find and fix performance issues and resolve complex technical problems.
Preferred Skills
- React Native. Familiarity with React Native for mobile app development is a plus.
- CI/CD. Experience with Continuous Integration and Continuous Delivery (CI/CD) processes and tools (e.g., Jenkins, GitLab CI).
- Cloud Platforms. Experience deploying applications on cloud platforms like AWS or Azure.
- Design Tools. Familiarity with design tools such as Figma, Sketch, or Adobe XD to collaborate effectively with design teams.
Educational Requirements
- Bachelor’s or Master’s Degree in Computer Science, Engineering, Information Technology, or related fields. Alternatively, equivalent work experience in front-end development.
- Certifications in relevant technologies such as ReactJS, JavaScript, or front-end development frameworks are a bonus.
What We Offer
- Global Impact. Work on high-visibility projects for top-tier clients across industries such as banking, healthcare, and retail.
- Learning & Development. We invest in your career growth by offering access to learning platforms, training programs, and career development opportunities.
- Work-Life Balance. Enjoy flexible working hours and a culture that promotes work-life balance. With access to remote work options (where applicable), you can manage your schedule and personal life while excelling at your role.
- Collaboration & Teamwork. Be part of a supportive and diverse team that thrives on collaboration. Your opinions matter, and you'll work alongside colleagues who are passionate about innovation and excellence.
- Recognition & Rewards. Performance-driven recognition programs and opportunities for career advancement.
Why Infosys?
- Technological Innovation. Leverage the latest technologies and work in a highly dynamic environment.
- Inclusive Culture. We embrace diversity and inclusivity. At Infosys, you are encouraged to bring your authentic self to work.
- Employee Well-being. Access to comprehensive health benefits, mental wellness programs, and support for work-life balance.
- Global Exposure. With a presence in over 40 countries, Infosys offers you opportunities to work on international projects and expand your horizons.