UI Specialist - React JS Job
๐ Job Overview
Job Title: Senior React Developer (UI Specialist)
Company: Yash Technologies
Location: India
Job Type: Full-Time
Category: Software Engineering / Front-End Development
Date Posted: July 28, 2026
Experience Level: 5-7 Years
Remote Status: On-site
๐ Role Summary
-
Spearhead the development and maintenance of high-quality, scalable web applications using React.js, ensuring robust and efficient user interfaces.
-
Drive the implementation of responsive designs and cross-browser compatibility, optimizing application performance and user experience for a global user base.
-
Collaborate closely with cross-functional teams, including designers, product managers, and backend developers, within an agile development framework.
-
Mentor and guide junior developers, fostering a culture of knowledge sharing and continuous improvement within the front-end development team.
-
Contribute to defining and upholding best practices in code quality, maintainability, and documentation for all React-based projects.
๐ Enhancement Note: While the core role is UI Specialist, the responsibilities and required skills strongly indicate a Senior React Developer focus, emphasizing full-stack front-end development, code quality, and mentorship. The "UI Specialist" title might be a broader internal designation.
๐ Primary Responsibilities
-
Develop, test, and deploy complex, scalable, and performant web applications using React.js and modern JavaScript frameworks.
-
Translate UI/UX design wireframes and mockups into high-quality, pixel-perfect code, ensuring seamless integration with backend services via RESTful APIs.
-
Implement and manage state within applications using libraries such as Redux, Zustand, or the Context API, ensuring efficient data flow and predictable application behavior.
-
Optimize application performance for speed and scalability, identifying and resolving bottlenecks through profiling and advanced debugging techniques.
-
Write comprehensive unit and integration tests using Jest and React Testing Library to ensure code reliability and maintainability, contributing to a robust CI/CD pipeline.
-
Actively participate in code reviews, providing constructive feedback to peers and junior developers to elevate overall code quality and promote best practices.
-
Troubleshoot, debug, and resolve complex technical issues across the development lifecycle, from initial development to production deployment.
-
Stay abreast of emerging trends and technologies within the React ecosystem, evaluating and recommending new tools or methodologies to enhance development processes and product quality.
-
Mentor junior developers, providing technical guidance, code review support, and knowledge sharing to foster their professional growth and team capabilities.
-
Collaborate with product managers and designers to understand user needs and translate them into effective technical solutions, contributing to product strategy from a front-end perspective.
๐ Enhancement Note: The responsibilities listed emphasize a senior-level contribution, including optimization, mentoring, and strategic input, not just basic component development.
๐ Skills & Qualifications
Education:
-
Bachelor's degree in Computer Science, Software Engineering, or a closely related technical field.
-
Relevant certifications in React or advanced web development are preferred but not mandatory. Experience:
-
5-7 years of hands-on professional experience in front-end development, with a significant focus on React.js.
-
Proven track record of delivering complex web applications from concept to deployment, demonstrating proficiency in the full software development lifecycle. Required Skills:
-
React.js & Modern JavaScript: 5-7 years of professional experience with React.js and modern JavaScript (ES6+), including deep understanding of its core principles and lifecycle.
-
HTML5, CSS3, & Responsive Design: Strong proficiency in semantic HTML5, modern CSS3 techniques, and implementing responsive web design principles for cross-device compatibility.
-
State Management: Hands-on experience with state management libraries such as Redux, Zustand, or React's Context API, including best practices for complex application states.
-
React Hooks & Functional Components: Proficient in utilizing React Hooks and developing applications primarily with functional components.
-
Build Tools: Familiarity with modern JavaScript build tools like Webpack, Vite, or similar for efficient project bundling and development workflows.
-
Version Control: Extensive experience with version control systems, particularly Git and platforms like GitHub, for collaborative development and code management.
-
API Integration: Solid understanding of RESTful APIs, asynchronous programming patterns, and experience consuming data from backend services.
-
Testing Frameworks: Experience with front-end testing frameworks such as Jest and React Testing Library for unit and integration testing.
Preferred Skills:
-
TypeScript: Experience with TypeScript for enhanced type safety and maintainability in large-scale applications.
-
Modern CSS Frameworks: Knowledge of or experience with CSS-in-JS libraries (Styled Components), utility-first CSS (Tailwind CSS), or CSS Modules.
-
React Frameworks: Familiarity with frameworks like Next.js for server-side rendering, static site generation, and enhanced performance.
-
GraphQL: Experience with GraphQL and client libraries like Apollo Client for efficient data fetching.
-
CI/CD: Understanding of Continuous Integration and Continuous Deployment (CI/CD) pipelines and their role in modern web development.
-
Performance Optimization: Demonstrated ability to identify and implement performance optimization techniques for web applications.
-
Mobile-First Development: Experience in designing and developing user interfaces with a mobile-first approach.
-
Design Systems: Familiarity with the principles of design systems and experience working with or contributing to component libraries.
-
Backend Development: Basic backend development experience, particularly with Node.js, or familiarity with other languages like Python or Java.
-
Cloud Platforms: Exposure to cloud platforms such as AWS, Azure, or GCP.
๐ Enhancement Note: The preferred qualifications highlight a desire for candidates who are well-rounded and familiar with modern front-end development ecosystems, including TypeScript, frameworks, and cloud technologies, suggesting potential for future growth within the company's tech stack.
๐ Process & Systems Portfolio Requirements
Portfolio Essentials:
-
Demonstrations of complex React.js applications showcasing proficiency in state management, component architecture, and API integration.
-
Case studies detailing the process of developing responsive and performant user interfaces, highlighting problem-solving approaches.
-
Examples of code quality, including well-structured, maintainable, and documented React components.
-
Evidence of testing strategies implemented, such as unit or integration tests, demonstrating a commitment to code reliability.
-
Projects that illustrate optimization efforts, such as performance improvements or efficient data handling. Process Documentation:
-
Ability to articulate the workflow for developing a new React feature, from understanding requirements to deployment.
-
Documentation of how testing
Application Requirements
Requires 5-7 years of professional experience with React.js and modern JavaScript, along with proficiency in HTML5 and CSS3. A Bachelor's degree in Computer Science or a related field is expected.