fbpx

Efficienza Business Solutions

Frontend Engineer – UI Platform & Application Development

Role Overview

Efficienza is hiring a Frontend Engineer (2–4 years’ experience) to build scalable, responsive, production-grade enterprise applications.

This role focuses on crafting high-quality user interfaces using React and TypeScript, while understanding integration with backend services. You will own component development, UI architecture, API integration, and responsive design within enterprise workflows.

Key Responsibilities

UI Architecture & Component Engineering

• Build reusable, maintainable React components using TypeScript
• Implement responsive, adaptive interfaces for web applications
• Extend and customize MUI (Material UI) components to meet design requirements
• Maintain consistent UI patterns, spacing, typography, and interactions
• Structure applications for modularity and scalability
• Maintain and update Storybook for interactive component documentation

Responsive & System-Driven UI Development

• Implement responsive-first design principles
• Handle complex UI states (loading, empty, error, success, system notifications)
• Simulate and test diverse data states and edge cases
• Ensure cross-browser compatibility and semantic HTML usage

State Management & Data Flow

• Manage complex UI states (loading, error, success)
• Use React Context/Redux Toolkit/Zustand
• Optimize re-renders + memoization
• Handle optimistic updates + caching

Performance, Testing & CI/CD Awareness

• Optimize component performance and rendering efficiency
• Implement basic unit and integration tests for React components
• Familiarity with CI/CD pipelines (GitHub Actions, GitLab CI, etc.) is a plus
• Ensure build and deployment processes are smooth for frontend deliverables

Collaboration & Documentation

• Work closely with designers and product teams to translate Figma specs into production-ready UI
• Contribute to shared component libraries and internal UI standards
• Document components and usage patterns in Storybook
• Participate in code reviews and design discussions

Required Skills

• 2–4 years of professional frontend experience with React + TypeScript
• Hands-on experience building reusable, modular UI components
• Familiarity with MUI (Material UI) design system
• Component-driven development using Storybook
• Strong understanding of responsive design and adaptive layouts
• Experience integrating REST APIs / async data flows
• Familiarity with Git workflows and basic version control practices
• Problem-solving mindset, attention to detail, and ownership of deliverable

Key Deliverables

• Production-ready, reusable React components that can be shared across apps
• Responsive, clean, and accessible user interfaces
• Smooth API integration with predictable UI behavior
• Updated and organized Storybook documentation for interactive components
• Modular, maintainable frontend code following best practices

What Success Looks Like

• Consistent UI patterns across different applications and modules
• Components are reusable, tested, and easy to maintain
• Smooth integration with backend APIs and minimal bugs in production
• Rapid delivery of responsive and accessible interfaces
• Effective collaboration with designers, product managers, and backend engineers
• Frontend codebase is clean, scalable, and easy for future development

Job Type: Full Time
Job Location: Chennai

Apply for this position

Allowed Type(s): .pdf, .doc, .docx