Job Description
UI Developer / React

 

Job Description:

Job Description – Senior UI Developer (React.js)
Role: Senior UI Developer (React.js)
Experience: 7–10+ Years
Location: Across India / Hybrid / Remote (Based on Business Requirements)
Employment Type: Full-Time
Position Summary
We are looking for a highly skilled Senior UI Developer (React.js) to lead the design and development of modern, scalable, and high-performance web applications. The ideal candidate will possess deep expertise in React.js, JavaScript, TypeScript, front-end architecture, and modern UI engineering practices. This role requires strong technical leadership, a passion for delivering exceptional user experiences, and the ability to mentor development teams while collaborating with cross-functional stakeholders.
Key Responsibilities
•    Design, develop, and maintain scalable, responsive, and high-performance web applications using React.js.
•    Lead frontend architecture, technical design discussions, and implementation strategies.
•    Develop reusable UI components, design systems, and shared libraries to promote consistency and maintainability.
•    Collaborate with Business Analysts, Product Owners, UX/UI Designers, and stakeholders to translate business requirements into technical solutions.
•    Integrate frontend applications with backend services using REST APIs and GraphQL.
•    Work closely with Java Spring Boot backend teams to ensure seamless application integration.
•    Drive UI/UX best practices, responsive design principles, and accessibility compliance (WCAG).
•    Optimize application performance, rendering efficiency, bundle size, and overall user experience.
•    Implement robust state management solutions using Context API, Redux, or Zustand.
•    Develop secure and scalable form-based applications using Formik or React Hook Form.
•    Build enterprise-grade data-intensive interfaces using AG Grid, Material UI, and Ant Design.
•    Participate in architecture reviews, code reviews, and technical decision-making processes.
•    Implement automated testing using Jest, React Testing Library, and Cypress.
•    Follow Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices.
•    Collaborate with QA and DevOps teams to implement CI/CD pipelines and deployment automation.
•    Mentor junior developers and promote engineering best practices across Agile teams.
•    Utilize AI-assisted development tools such as GitHub Copilot to improve productivity, code quality, and development efficiency.
Required Skills & Technical Expertise
Frontend Technologies
•    React.js (v17+)
•    JavaScript (ES6+)
•    TypeScript
•    HTML5
•    CSS3
React Ecosystem
•    React Hooks
•    Context API
•    Redux
•    Zustand
UI Frameworks & Styling
•    Tailwind CSS
•    Material UI (MUI)
•    Ant Design
Forms & Validation
•    Formik
•    React Hook Form
Data Grid Components
•    AG Grid
API Integration
•    RESTful APIs
•    GraphQL
Backend Integration
•    Java Spring Boot integration experience
Testing Frameworks
•    Jest
•    React Testing Library
•    Cypress
Development Practices
•    Test-Driven Development (TDD)
•    Behavior-Driven Development (BDD)
Version Control & CI/CD
•    Git
•    GitHub
•    GitHub Actions
•    Jenkins
•    GitLab CI
Performance & Monitoring
•    Frontend performance optimization
•    Lazy loading
•    Code splitting
•    Bundle optimization
•    Performance monitoring and debugging
AI-Assisted Development
•    GitHub Copilot
•    AI-powered developer productivity tools
Preferred Skills
•    Next.js and Server-Side Rendering (SSR)
•    Micro-Frontend Architecture
•    Docker
•    Kubernetes
•    Accessibility (WCAG) Standards
•    Internationalization (i18n) and Localization
•    Cloud Platforms (AWS, Azure, or Google Cloud Platform)
•    Open Source Contributions
•    Experience with modern frontend build tools such as Vite or Webpack
•    Knowledge of design tokens and component-driven development
Soft Skills
•    Strong analytical and problem-solving abilities.
•    Excellent communication and stakeholder management skills.
•    Ability to lead frontend architecture and technical initiatives.
•    Strong mentoring and coaching capabilities.
•    Ability to collaborate effectively within Agile and cross-functional teams.
•    Ownership mindset with a focus on quality, innovation, and continuous improvement.
Educational Qualification
•    Bachelor's or Master's degree in Computer Science, Information Technology, Engineering, or a related discipline.
Why Join Us?
•    Work on modern, enterprise-scale web applications using the latest frontend technologies.
•    Lead the development of scalable React.js solutions with a strong emphasis on performance and user experience.
•    Collaborate with highly skilled engineering teams in an Agile environment.
•    Gain exposure to cloud-native architectures, modern DevOps practices, and AI-assisted software development.
•    Opportunity to influence frontend architecture, mentor developers, and drive engineering excellence.
•    Competitive compensation, comprehensive benefits, and excellent opportunities for professional growth.

 

Get empowered by NTT DATA Business Solutions!

We transform. SAP® solutions into Value

For any questions related to Job Description, you may connect with below specified contact from Recruiting.

Recruiter Name: Sweta Yadav

Recruiter Email ID: Sweta.Yadav@bs.nttdata.com

NTT DATA Business Solutions is a fast-growing international IT company and one of the world’s leading SAP partners. We are a full service provider delivering everything from business consulting to implementation of SAP solutions, including hosting services and support.

 

     

 

 

Software Development