Majesco Logo

Majesco

Principal Engineer, Products

Posted 17 Days Ago
Be an Early Applicant
In-Office or Remote
Hiring Remotely in Navi Mumbai, Thane, Maharashtra, IND
Senior level
In-Office or Remote
Hiring Remotely in Navi Mumbai, Thane, Maharashtra, IND
Senior level
Lead the design and development of scalable web applications, mentor engineers, and set technical direction for frontend architecture while ensuring high performance and quality standards.
The summary above was generated by AI

About the Role

We are looking for a Principal Engineer to lead the design and development of modern, scalable, and high-performing web applications. In this role, you will set the technical direction for our frontend architecture, mentor engineers across teams, and work closely with product and design to deliver exceptional user experiences.

You will be hands-on in the codebase while also acting as a strategic technical leader, raising the bar for code quality, performance, and engineering best practices.

Key Responsibilities

  • Lead frontend architecture and design for complex, multi-tenant web applications using React v16.13+.
  • Own critical product areas end-to-end, from technical design and implementation through deployment, monitoring, and iterative improvement.
  • Create and maintain clear technical documentation for architecture decisions, patterns, and critical frontend modules.
  • Mentor and coach frontend engineers of varying experience levels, providing guidance on design patterns, best practices, and career development.
  • Collaborate cross-functionally with product managers, UX/UI designers, backend engineers, and QA to define requirements and deliver high-quality features on time.
  • Define, evolve, and maintain shared design systems and reusable frontend component libraries used across products and teams.
  • Ensure the frontend architecture and components support robust internationalization and localization (e.g., translations, date/number formatting, RTL layouts) across markets.
  • Drive technical excellence by establishing and evangelizing coding standards, code review practices, testing strategies, and performance optimization techniques.
  • Define and evolve linting and code quality tooling, including ESLint configuration and custom ESLint plugins, to ensure consistency and maintainability across the codebase.
  • Make strategic technology decisions and lead tech stack upgrades, including evaluating frameworks, libraries, and tools, defining upgrade roadmaps (e.g., React, Webpack, build tooling), and guiding the team through migrations with minimal disruption.
  • Ensure application performance, accessibility, and responsiveness, proactively identifying and resolving bottlenecks.
  • Champion a culture of continuous improvement, driving initiatives around developer productivity, CI/CD, and observability.

Our Frontend Tech Stack

You will be working primarily with:

  • React v16.13+ with code-splitting and lazy loading patterns
  • React-Redux including experience with async reducers and advanced state management
  • React-Router
  • Material UI (MUI), which underpins our in-house design system
  • Webpack
  • Babel

Additional technologies and tools you may encounter:

  • Modern JavaScript (ES6+)
  • Testing frameworks (e.g., Jest, React Testing Library, Cypress)
  • CSS-in-JS solutions or modern CSS frameworks
  • Git-based workflows and CI/CD pipelines
  • 8+ years of professional frontend development experience, with at least 3+ years in a senior or principal-level role.
  • Expertise in React (v16.13+), including hooks, context, and performance optimization.
  • Solid understanding of legacy React context and the modern Context API, and strategies for migrating or interoperating between them.
  • Strong experience with React-Redux and React-Router in building large-scale, production-ready applications.
  • Deep understanding of modern JavaScript (ES6+), HTML5, and CSS3 and how they interact in the browser.
  • Hands-on experience configuring and optimizing Webpack and Babel for performance, code splitting, and build-time improvements.
  • Strong experience configuring ESLint for large React codebases, including authoring or maintaining custom ESLint rules/plugins.
  • Proven track record of architecting complex frontend systems and leading technical initiatives across teams.
  • Strong understanding of frontend performance, accessibility, security, responsive design, and internationalization/localization.
  • Proven experience building and maintaining shared design systems or reusable component libraries in production environments.
  • Demonstrated experience mentoring and guiding other engineers and influencing technical direction beyond your immediate team.
  • Excellent communication skills and the ability to partner closely with non-technical stakeholders.
  • Experience developing WebView-based VS Code extensions.
  • Experience working with TypeScript in large React codebases is a plus.
  • Background working in cloud-based, SaaS, or enterprise product environments.
  • Familiarity with micro-frontend architectures or modular application design.
  • Experience owning or contributing to shared design systems and reusable component libraries.
  • Experience with Material UI (MUI), particularly customizing it as the foundation for in-house design systems, is a plus.
  • Knowledge of testing strategies and tooling for robust, maintainable frontend code.
  • Experience working in Agile/Scrum environments.
  • Full-stack development experience (e.g., Java, MS SQL, Python) is a plus.
  • Familiarity with defining and using Ant build tasks is a plus.

Similar Jobs

3 Hours Ago
Remote or Hybrid
Mumbai, Maharashtra, IND
Senior level
Senior level
Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Big Data Analytics • Automation
As a Lead Customer Success Manager, you will drive customer adoption of Dynatrace, build executive relationships, manage risks, and ensure long-term value for enterprise clients in India.
Top Skills: AWSAzureGCPKubernetes
3 Hours Ago
Easy Apply
Remote
India
Easy Apply
Senior level
Senior level
Artificial Intelligence • Enterprise Web • Information Technology • Productivity • Sales • Software • Database
As a Senior Backend Engineer, you'll design scalable backends, mentor team members, and lead software development lifecycle activities while improving quality and performance.
Top Skills: AnsibleDockerElasticsearchKubernetesMongoDBNode.jsReactRedisReduxRubyRuby On RailsTerraform
3 Hours Ago
Easy Apply
Remote
India
Easy Apply
Senior level
Senior level
Artificial Intelligence • Enterprise Web • Information Technology • Productivity • Sales • Software • Database
As a Senior Backend Engineer at Apollo.io, you'll design scalable backend solutions, mentor teammates, and work cross-functionally to enhance product quality and performance.
Top Skills: AIAnsibleDockerElasticsearchKubernetesMongoDBNode.jsReactRedisReduxRubyRuby On RailsTerraform

What you need to know about the Mumbai Tech Scene

From haggling for the best price at Chor Bazaar to the bustle of Crawford Market, the energy of Mumbai's traditional markets is a key part of the city's charm. And while these markets will always have their place, the city also boasts a thriving e-commerce scene, ranking among the largest in the region. Driven by online sales in everything from snacks to licensed sports merchandise to children's apparel, the local industry is worth billions, with companies actively recruiting to meet the demands of continued growth.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account