Job Description
This role is for one of the Weekday's clients
Min Experience: 8 years
Location: Mumbai
JobType: full-time
We are looking for a seasoned and innovative Principal Frontend Engineer to lead the development of next-generation web applications. This role is ideal for someone with deep technical expertise in JavaScript, React.js, D3.js, and a passion for building highly responsive and visually compelling user interfaces. As a technical leader, you will be responsible for setting frontend architecture standards, mentoring engineers, and driving best practices across teams.
Requirements
Key Responsibilities:
- Lead the design, architecture, and implementation of robust, scalable, and maintainable frontend solutions using modern JavaScript frameworks and tools.
- Develop rich, dynamic user interfaces leveraging React.js , D3.js , and other cutting-edge technologies.
- Translate complex business and data visualization requirements into efficient, intuitive UI components.
- Collaborate closely with product managers, UX designers, and backend engineers to define and refine technical requirements.
- Champion and implement frontend performance optimization techniques to ensure fast load times and smooth interactions.
- Enforce coding standards, conduct design and code reviews, and provide technical mentorship to junior and mid-level frontend engineers.
- Contribute to improving our UI architecture and development practices by evaluating and integrating new tools, libraries, and workflows.
- Advocate for a modular, testable, and extensible codebase that allows rapid development and deployment.
- Stay updated on emerging frontend technologies and frameworks, recommending and adopting them where applicable.
Required Skills & Qualifications:
- 810 years of hands-on experience in frontend web development.
- Expert proficiency in JavaScript (ES6+), HTML5, and CSS3 , with strong fundamentals in DOM manipulation, asynchronous programming, and browser rendering behavior.
- Advanced experience with React.js , including hooks, context, state management, and performance tuning.
- Proven experience in building and deploying data-rich visualizations using D3.js or similar libraries.
- Strong understanding of MVC frameworks and design patterns in frontend development.
- Experience working with RESTful APIs, JSON data, and responsive design principles.
- Ability to troubleshoot cross-browser and cross-device compatibility issues.
- Experience with modern frontend tooling (Webpack, Babel, ESLint, Prettier, etc.).
- Passion for clean, maintainable, and well-documented code.
- Excellent problem-solving, analytical thinking, and communication skills.
- Bachelor's/Master's degree in Computer Science, Engineering, or a related field.
Good to Have:
- Exposure to TypeScript and component-driven development (e.g., Storybook).
- Experience with unit testing frameworks like Jest, React Testing Library, or Enzyme.
- Familiarity with server-side rendering and Next.js is a plus.
- Contributions to open-source projects or active involvement in developer communities.
Key skill Required
- JavaScript
- Architecture
- Babel
- CSS3
- D3.js
- HTML5
- JSON
- Analytical Thinking
- Asynchronous Programming
- Codebase
- Coding Standards
- Communication
- Computer Science
- Data Visualization
- Design
- Development
- Implementation
- Intuitive
- Management
- Mentoring
- Modular
- Optimization
- Optimization Techniques
- Performance Tuning
- Science
- State Management
- Tooling
- TypeScript
- Unit Testing
- Visualization
- Web Development
- Webpack