Profile
user

View & Update Profile
Logout

ERP Full Stack Development Lead - MERN & NestJS

GwayERP

Full time On-site
Experience
5 years
Location
Chennai
Work mode
On-site
Posted Today

Job description

Job Description

ERP Full Stack Development Lead – MERN & NestJS

Role Overview

We are looking for a highly experienced, technically strong, and ownership-oriented ERP Full Stack Development Lead with deep expertise in MERN, NestJS, React.js, TypeScript, MongoDB, and enterprise ERP application development.

This is not a conventional ERP developer position. The selected individual will be expected to take end-to-end technical ownership of the organization's current and upcoming ERP development projects, while also leading, mentoring, strengthening, and improving the productivity of the existing development team.

The ideal candidate should have overall software development experience, with a minimum of 5 years of substantial hands-on experience in ERP / enterprise application development.

The person should have practical experience working on an ERP product consisting of at least 10 integrated modules and should understand not only software development, but also business processes, workflows, integrations, data flow, implementation challenges, project estimation, delivery management, debugging, team productivity, and the complete ERP software lifecycle.

We are looking for someone who can operate as a technical owner rather than simply a task executor.

The Expected Outcome From This Role Is:

AI-assisted development + Rapid Development + Higher Accuracy + Higher Developer Productivity + Faster Project Delivery + Stronger Development Team

Key Responsibilities

  • End-to-End ERP Development Ownership
  • Take technical ownership of the organization's current and future ERP development projects.
  • Understand the complete ERP product architecture, modules, workflows, integrations, dependencies, and technical ecosystem.
  • Manage and guide the development lifecycle from requirement analysis → technical design → estimation → development → testing support → deployment → maintenance → enhancement.
  • Ensure that development decisions are aligned with long-term ERP product scalability and maintainability.
  • Identify technical risks, dependencies, bottlenecks, and delivery challenges before they affect projects.
  • Establish development standards that can be consistently followed across current and future ERP projects.
  • Ensure that new requirements are developed without unnecessarily compromising existing ERP functionality.
  • Maintain technical consistency across modules and projects.
  • ERP Domain Expertise

The candidate must have real-world ERP development experience, preferably involving an ERP product with 10 or more integrated modules.

Strong Understanding Of Enterprise Workflows Such As:

  • Sales
  • Purchase
  • Inventory
  • Procurement
  • Production / Manufacturing
  • Finance / Accounts
  • CRM
  • Service
  • HR / Payroll
  • Projects
  • Reporting & Dashboards
  • Master Data
  • Approval Workflows
  • User & Role Management
  • Notifications
  • Integrations
  • Document Management

The candidate should be capable of understanding a business requirement and translating it into:

Business Requirement → ERP Workflow → Technical Design → API → Database → UI → Validation → Testing → Deployment

The individual should be able to distinguish between a quick coding solution and a proper ERP-grade solution that can support future requirements.

  • Full Stack Development

Design, develop, review, optimize, and maintain scalable enterprise applications using:

Backend

  • NestJS
  • Node.js
  • TypeScript
  • Mongoose ODM
  • MongoDB
  • REST API development
  • API architecture and integration
  • Authentication and authorization
  • Error handling and validation
  • Business logic implementation
  • Backend performance optimization

Frontend

  • React.js
  • JavaScript / TypeScript
  • Redux
  • Redux-Saga
  • Formik
  • React Hook Form (RHF)
  • Reusable component development
  • Complex enterprise forms
  • API integration
  • State management
  • Frontend performance optimization
  • Error handling and user experience

The candidate should be comfortable working across both frontend and backend, rather than being dependent on separate teams for basic full-stack development requirements.

  • MongoDB & Database Ownership
  • Design scalable MongoDB data models for ERP applications.
  • Design and optimize Mongoose schemas.
  • Write efficient MongoDB queries and aggregations.
  • Identify and resolve database performance issues.
  • Understand relationships and dependencies between ERP entities.
  • Ensure data consistency and integrity across complex business workflows.
  • Review database changes before implementation in critical modules.
  • Identify potential scalability problems in database design.
  • Project Estimation & Delivery Planning

The candidate must be highly capable of converting requirements into realistic, technically defensible ETAs.

Responsibilities Include:

  • Analyze incoming requirements quickly.
  • Break requirements into development tasks.
  • Identify dependencies and technical complexity.
  • Provide accurate development estimates and ETAs.
  • Identify parallelizable development activities.
  • Allocate work effectively across developers.
  • Track estimated vs. actual development effort.
  • Continuously improve estimation accuracy.

The role should be capable of assessing and planning ETAs for a high-volume development pipeline, including 100+ new project/change requests or requirements in a month, without compromising technical quality.

The expectation is not simply to provide an ETA, but to build a development system capable of predictable and measurable delivery.

  • Rapid Development & Faster Delivery

We are specifically looking for a developer who believes in rapid, disciplined, and intelligent development.

The Candidate Should:

  • Develop rapidly without compromising maintainability.
  • Minimize unnecessary development cycles.
  • Reuse existing components, services, utilities, and patterns wherever appropriate.
  • Identify repetitive development activities and automate them.
  • Establish reusable development frameworks and standards.
  • Reduce rework caused by incomplete analysis or poor implementation.
  • Improve developer productivity continuously.
  • Identify bottlenecks in the current development process and eliminate them.
  • Convert requirements into production-ready functionality quickly and accurately.

The Objective Is:

More quality output in less time — not simply more lines of code.

  • AI-Driven Development

Strong practical adoption of AI-assisted software development is a core expectation of this position.

The Candidate Should Actively Use AI Tools To Improve:

  • Development speed
  • Code generation
  • Code refactoring
  • Debugging
  • Error analysis
  • API development
  • Test case generation
  • Documentation
  • SQL / MongoDB query assistance
  • Technical research
  • Requirement analysis
  • Code reviews
  • Performance optimization
  • Repetitive development activities
  • Developer productivity

The candidate should not merely know how to use AI tools personally, but should be capable of introducing, standardizing, and improving AI-assisted development practices across the entire development team.

The Candidate Is Expected To Continuously Identify:

What can be developed faster with AI?

What can be tested more accurately with AI?

What can be automated with AI?

What repetitive developer activity can be eliminated with AI?

AI should be treated as a development productivity tool, while maintaining proper engineering judgment, security, correctness, maintainability, and code quality.

  • Team Leadership & Productivity

This position carries significant responsibility for the productivity and technical growth of the development team.

The Candidate Should:

  • Understand the strengths and weaknesses of the existing developers.
  • Assess the technical capability of individual team members.
  • Allocate work according to capability and project priority.
  • Mentor developers technically.
  • Conduct meaningful code reviews.
  • Improve development practices across the team.
  • Identify productivity issues early.
  • Help developers overcome technical blocks.
  • Encourage AI-assisted development practices.
  • Establish accountability for assigned work.
  • Track commitments and delivery.
  • Create a culture of ownership rather than dependency.
  • Motivate developers toward continuous technical improvement.
  • Uplift the overall technical capability of the team.

The expectation is to make the team stronger, faster, and more independent over time.

  • Ownership & Accountability

The successful candidate must demonstrate a strong ownership mindset.

This Role Requires Someone Who:

  • Takes responsibility for outcomes, not merely assigned tasks.
  • Follows a requirement until it reaches completion.
  • Does not wait for problems to become escalations.
  • Identifies problems proactively.
  • Communicates delays and risks early.
  • Takes responsibility for technical decisions.
  • Follows through on commitments.
  • Maintains accountability for project delivery.
  • Supports the team when critical issues arise.
  • Takes ownership of both successful outcomes and failures.

We Are Looking For Someone Who Asks:

“How do we get this delivered?”

Rather Than:

“Who is responsible for this?”

  • Code Quality & Technical Standards
  • Establish and enforce clean coding standards.
  • Conduct effective code reviews.
  • Ensure reusable and maintainable architecture.
  • Identify technical debt.
  • Reduce duplicate and unnecessary code.
  • Improve existing implementations where required.
  • Establish common patterns for APIs, components, forms, state management, and database operations.
  • Ensure proper error handling and validation.
  • Maintain development documentation where required.
  • Ensure that rapid development does not result in long-term technical debt.
  • Git, CI/CD & Deployment

Strong Working Knowledge Of:

  • Git
  • GitHub
  • Git branching strategies
  • Pull requests
  • Code reviews
  • Merge conflict resolution
  • Release management
  • Jenkins
  • Continuous Integration
  • Continuous Deployment
  • Application deployment processes

The candidate should be capable of understanding the complete journey from:

Developer → Branch → Code Review → Build → CI/CD → Deployment → Production

and should be able to troubleshoot failures across this lifecycle.

  • Debugging & Problem Solving

The candidate must possess exceptional debugging and analytical skills.

Should Be Able To Independently Investigate:

  • Frontend issues
  • Backend issues
  • API failures
  • Database problems
  • Performance issues
  • Integration failures
  • Production defects
  • Data-related issues
  • Workflow inconsistencies
  • Deployment issues
  • Unexpected ERP business behavior

The Candidate Should Be Capable Of Moving Systematically From:

Problem → Root Cause → Solution → Validation → Prevention

rather than simply applying temporary fixes.

  • Current Product & Future Product Development

The selected individual will be expected to understand the existing ERP product deeply and contribute to its continued evolution.

Responsibilities Include:

  • Analyze existing architecture.
  • Identify technical limitations.
  • Recommend improvements.
  • Improve development standards.
  • Build reusable foundations for future modules.
  • Support development of new ERP modules.
  • Support integrations and third-party APIs.
  • Improve application performance and scalability.
  • Ensure new developments fit into the overall ERP architecture.
  • Help establish the technical foundation for future ERP products and projects.

Required Experience

Mandatory

  • 10+ years of overall software development experience.
  • Minimum 5 years of hands-on ERP / enterprise application development experience.
  • Experience developing or maintaining an ERP/business management application with 10+ integrated modules.
  • Strong hands-on experience with NestJS, Node.js, TypeScript, React.js and MongoDB.
  • Strong experience with Mongoose ODM.
  • Strong experience developing REST APIs.
  • Practical experience with Redux and Redux-Saga.
  • Experience with Formik and/or React Hook Form.
  • Strong Git/GitHub experience.
  • Practical Jenkins / CI/CD experience.
  • Experience leading or mentoring developers.
  • Experience handling complex enterprise workflows.
  • Strong understanding of the complete software development lifecycle.

Preferred ERP Experience

Experience in one or more of the following areas is highly preferred:

  • ERP
  • Business Management Systems
  • Inventory Management
  • Procurement
  • Purchase
  • Sales
  • CRM
  • Manufacturing
  • Production
  • Finance / Accounting
  • Service Management
  • HR / Payroll
  • Project Management
  • Enterprise Reporting
  • Workflow & Approval Systems
  • Third-party ERP integrations

Required Professional Qualities

The Ideal Candidate Should Demonstrate:

  • Strong ownership
  • High accountability
  • Excellent analytical ability
  • Strong problem-solving skills
  • Fast learning ability
  • Rapid development capability
  • Strong technical judgment
  • Business-process understanding
  • Leadership capability
  • Team-building ability
  • Excellent debugging ability
  • Ability to work under delivery pressure
  • Ability to prioritize multiple projects
  • Strong communication skills
  • Continuous improvement mindset
  • AI-first development mindset

What We Expect From This Role

This role is expected to become a key technical pillar of the organization.

The Selected Individual Should Be Capable Of Progressing From:

ERP Developer → Technical Owner → Development Lead → ERP Technical Leadership

The person should be capable of taking responsibility for the entire development ecosystem, including:

ERP Architecture

Requirement Understanding

Technical Analysis

Estimation & ETA

Task Allocation

Rapid Development

AI-Assisted Development

Code Review

Testing Support

Deployment

Production Support

Performance Improvement

Team Development

Future Product Development

Performance Expectations

Success in this role will be measured not only by individual coding ability, but by the overall output of the development function.

Key Expectations Include:

  • Faster project delivery.
  • Improved ETA accuracy.
  • Higher development productivity.
  • Reduced development rework.
  • Reduced recurring defects.
  • Better code quality.
  • Better ERP workflow implementation.
  • Increased reuse of existing components and services.
  • Effective adoption of AI development tools.
  • Improved team capability.
  • Better accountability within the development team.
  • Predictable project delivery.
  • Successful management of multiple concurrent projects.
  • Continuous improvement of the ERP technical architecture.

The Ideal Candidate

We are looking for an individual who is far beyond a conventional ERP developer.

You should be someone who can look at an ERP requirement and understand the business problem, workflow, architecture, database, API, frontend, development effort, team allocation, delivery timeline, testing requirements, deployment implications, and future scalability.

You should be comfortable getting hands-on with the code while simultaneously leading the team and improving the development process.

You should be able to take an existing team, understand its capabilities, identify its weaknesses, introduce better development practices, actively adopt AI-assisted development, and progressively make the entire team faster, more accurate, more accountable, and more productive.

We are looking for someone who does not simply ask:

“What should I develop?”

We Are Looking For Someone Who Asks:

“What needs to be delivered, how can we build it correctly and rapidly, how can AI accelerate it, how can the team deliver it, and how can we continuously improve the way we build our ERP?”

If you are an experienced ERP technology professional who can take technical ownership, lead people, solve complex problems, drive AI-powered development, and deliver enterprise software at speed, this role is intended for you.

For quicker communication regarding your application, you may send a WhatsApp message to our official HR number after submitting your application through the website.

Kindly do not make phone calls, as our recruitment team may not be able to answer individual application enquiries due to the high volume of applicants.

We appreciate your patience and look forward to connecting with candidates who are passionate about learning, growing, and building a successful career with Gway Tech Solutions Private Limited.

HR Contact Details:

Whatsapp: +91 7200082250

Email: hr@gwayit.com

Similar jobs

Java Fullstack

Artech Infosystems Private Limited
Bangalore
Full time On-site 11 days ago