Consultant Software Engineer - React Front-End
Job Title: React Front-End Expert / Consultant
Purpose
To architect, lead, and deliver scalable, reusable, and high-performance front-end solutions using React. This role demands deep technical expertise, strategic thinking in system design, mastery of design principles, and exceptional communication and leadership skills to guide UI/UX teams and influence cross-functional collaboration.
Key Responsibilities
Front-End Architecture & System Design
Architect robust front-end systems with a focus on scalability, maintainability, and performance.
Apply SOLID principles and design patterns to ensure clean, modular, and testable codebases.
Lead technical design reviews and contribute to system-wide architectural decisions.
Component & Widget Engineering
Develop advanced, reusable React components and widget libraries for enterprise-grade applications.
Establish and enforce coding standards and reusable patterns across squads.
Drive innovation in UI engineering through abstraction and design consistency.
Design System Leadership
Define and evolve design systems in collaboration with UX teams.
Ensure seamless integration of design systems into development workflows.
Maintain comprehensive documentation and governance for design system usage.
Performance & Optimization
Lead performance audits and implement advanced optimization techniques (e.g., memoization, lazy loading, code splitting).
Utilize profiling tools to monitor and enhance rendering efficiency and responsiveness.
Team Leadership & Collaboration
Lead UI/UX teams, mentor developers, and foster a culture of technical excellence.
Collaborate with product managers, designers, and backend engineers to deliver cohesive user experiences.
Communicate complex technical concepts clearly to diverse stakeholders.
Testing & Quality Assurance
Champion test-driven development and implement robust testing strategies using Jest, React Testing Library, and Cypress.
Integrate CI/CD pipelines for automated testing and deployment.
Continuous Innovation & Thought Leadership
Stay ahead of front-end trends and emerging technologies.
Drive initiatives for technical debt reduction and codebase modernization.
Represent the front-end discipline in strategic planning and product discussions.
Required Skills & Experience
10-12 years of hands-on experience in front-end development with React.
Expert-level proficiency in JavaScript (ES6 ), TypeScript, HTML5, and CSS3.
Deep understanding of React internals, hooks, context API, and state management (Redux, Zustand, etc.).
Proven experience in system design and applying SOLID principles in large-scale applications.
Strong background in building and maintaining design systems and component libraries.
Familiarity with RESTful APIs, GraphQL, and WebSockets.
Experience with modern build tools (Webpack, Vite) and cloud platforms (Azure, AWS, GCP).
Exposure to containerization (Docker) and micro-frontend architecture is a plus.
Exceptional analytical, debugging, and performance tuning skills.
Outstanding communication, articulation, and stakeholder engagement capabilities.