VI
Principal Engineer_Frontend
VARITE INDIA PRIVATE LIMITED
- 🇮🇳 India
- On-site
- Staff / Principal
- 9 months ago
- Agile
- Test-Driven Development
- pnpm
- React.js
- TypeScript
- Vite
- Material UI
- React Hook Form
- Vitest
- Playwright
- End-to-End Testing
- React Query
- TanStack Query
- Zustand
- CloudWatch
- CSS
- React Native
- Redux
- REST API
9 months ago
About The Client:
Client is a pioneering Software Engineering and IT consultancy company, transforming and executing at the intersection of Domain and Technology to create digital leaders for our people, clients, partners, and communities.
Essential Job Functions:
- Maps customer requirements to the most suitable way of implementation using core technology concepts
- Independently designs and develops medium to highly complex software
- Takes ownership of code quality. Actively and effectively reviews source code, takes defect prevention steps in software developed
- Should support entire product life cycle implementation starting from requirement gathering till production deployment as well as post-production support
- Should be able to provide high level estimates during design phase. Should detail out low level tasks and provide detailed estimates during sprint planning.
- Shall be responsible for timely delivery as agreed within the project without compromising on quality
- Interacts well with peers and communicate in a clear and concise manner both verbally and written in his/her work
- Should be able to coach a junior member of project team on technical aspects
- Should actively participate and contribute to analysis, design, planning, processes, etc., Raise issues where needed and create sensitivity towards timely resolution of problems
- Adopts agile development methodologies and test-driven development
- Attention to detail, look through the user’s lens and simplify usage patterns. Ability to understand business requirements and translate them into technical requirements.
- Ability to solve the day-to-day coding challenges and understand the best coding practices.
- Excellent communication skills, as well as a positive and customer-friendly attitude
- A self-starter with the ability to plan one’s own activities independently and deliver on time and above expectation.
- Collaborate with cross-functional teams to define technical requirements and deliver high-quality solutions.
- Mentor junior developers and contribute to best practices, coding standards, and technical documentation.
- Experience: 10+ Years
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- 6+ years of experience in software development with a focus on front-end development experience.
- Strong understanding of software design principles, patterns, and best practices.
- Strong understanding of NX Monorepo and creation of generators using nx workspace.
- Optimize projects with pnpm and Nx build system for efficient monorepo management.
- Design, develop, and maintain complex front-end applications using ReactJS and TypeScript.
- Implement fast and modular builds using Vite as the module bundler.
- Build responsive, accessible, and visually appealing UI components with Emotion (MUI).
- Manage complex forms and validations using React Hook Form.
- Ensure robust testing practices with Vitest and Playwright for unit, integration, and end-to-end testing.
- Handle state management and server-side data synchronization with React Query (TanStack Query) and Zustand.
- Monitor and improve application performance using CloudWatch RUM and other observability tools.
Required Skills & Qualifications:
- Strong expertise in ReactJS and TypeScript.
- Hands-on expertise with pnpm and Nx for efficient monorepo architecture and dependency management.
- Proven experience working with NX Monorepo and creation of generators using nx workspace.
- Proven experience leveraging pnpm and Nx to streamline dependency management and optimize monorepo workflows.
- Collaborated on monorepo projects using pnpm and Nx, driving maintainable dependency management across multiple teams and applications.
- Proficiency with Vite for modern bundling and build optimization.
- Deep understanding of CSS-in-JS frameworks, especially Emotion and MUI.
- Experience with React Hook Form for advanced form handling.
- Solid knowledge of testing frameworks (Vitest, Playwright).
- Strong grasp of state management and data fetching using React Query and Zustand.
- Familiarity with CloudWatch RUM or similar monitoring tools for performance tracking.
- Excellent problem-solving, debugging, and optimization skills.
- Strong communication and collaboration abilities.
- Hands on experience and understanding of React Native
- Experience with popular React.js workflows (such as Flux or Redux).
- Experience in integrating with RESTful APIs.
Unlock Rewards: Refer Candidates and Earn.
If you're not available or interested in this opportunity, please pass this along to anyone in your network who might be a good fit and interested in our open positions. VARITE offers a Candidate Referral program, where you'll receive a one-time referral bonus based on the following scale if the referred candidate completes a three-month assignment with VARITE.
Experience Level Bonus Referral:
| 0-2 years | INR 5,000 |
| 2-6 years | INR 7,500 |
| 6+ years | INR 10,000 |
About VARITE: VARITE is a global staffing and IT consulting company providing technical consulting and team augmentation services to Fortune 500 Companies in USA, UK, CANADA and INDIA. VARITE is currently a primary and direct vendor to the leading corporations in the verticals of Networking, Cloud Infrastructure, Hardware and Software, Digital Marketing and Media Solutions, Clinical Diagnostics, Utilities, Gaming and Entertainment, and Financial Services.
Equal Opportunity Employer:
VARITE is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, marital status, veteran status, or disability status.
Principal Engineer_Frontend · VARITE INDIA PRIVATE LIMITED