ERP Full Stack Development Lead - MERN & NestJS
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
Strong Understanding Of Enterprise Workflows Such As:
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.
Backend
Responsibilities Include:
The expectation is not simply to provide an ETA, but to build a development system capable of predictable and measurable delivery.
The Candidate Should:
More quality output in less time — not simply more lines of code.
The Candidate Should Actively Use AI Tools To Improve:
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.
The Candidate Should:
This Role Requires Someone Who:
How do we get this delivered
Rather Than:
Who is responsible for this
Developer → Branch → Code Review → Build → CI/CD → Deployment → Production
and should be able to troubleshoot failures across this lifecycle.
Should Be Able To Independently Investigate:
Problem → Root Cause → Solution → Validation → Prevention
rather than simply applying temporary fixes.
Responsibilities Include:
Mandatory
Experience in one or more of the following areas is highly preferred:
The Ideal Candidate Should Demonstrate:
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:
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: [Confidential Information]
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
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
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
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
- 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
- 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
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 expectation is not simply to provide an ETA, but to build a development system capable of predictable and measurable delivery.
- Rapid Development & Faster Delivery
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.
More quality output in less time — not simply more lines of code.
- AI-Driven Development
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 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
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.
- Ownership & Accountability
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.
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
- Git
- GitHub
- Git branching strategies
- Pull requests
- Code reviews
- Merge conflict resolution
- Release management
- Jenkins
- Continuous Integration
- Continuous Deployment
- Application deployment processes
Developer → Branch → Code Review → Build → CI/CD → Deployment → Production
and should be able to troubleshoot failures across this lifecycle.
- Debugging & Problem Solving
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
Problem → Root Cause → Solution → Validation → Prevention
rather than simply applying temporary fixes.
- Current Product & Future Product Development
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.
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.
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
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
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.
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: [Confidential Information]
More Info
Key Skills
React Hook Form
Formik
Mongoose ODM
Redux-Saga
