Fresher - ERP Full Stack Developer (MERN & NestJS)
Job Description
Job Description
Fresher – ERP Full Stack Developer (MERN & NestJS)
Company: Gway Tech Solutions Private Limited
Department: Product Development
Experience: Fresher
Employment Type: Full-Time
The selected candidates will work on GwayERP and other enterprise application projects, gaining practical experience in developing scalable business applications using NestJS, Node.js, React.js, TypeScript, MongoDB, and modern AI-assisted development tools.
This role is suitable for candidates who have a strong foundation in programming, a genuine interest in software development, and the willingness to learn new technologies, understand business processes, and contribute to real-world ERP applications.
Candidates will participate in the complete software development lifecycle, including requirement understanding, development, debugging, testing, deployment support, and maintenance.
We are looking for individuals who can combine strong technical fundamentals, rapid learning, AI-assisted development, problem-solving, ownership, and accountability to deliver quality software efficiently.
Our Development Philosophy:
Understand the Requirement → Develop Rapidly → Validate Thoroughly → Deliver Quality → Continuously Improve
Candidates are not expected to know every technology on their first day. However, they must demonstrate a strong willingness to learn, experiment, solve problems independently, and apply their knowledge to practical development challenges.
Business Requirement → Workflow → API → Database → User Interface → Validation → Testing
A willingness to understand why a feature is required, rather than simply implementing instructions, is essential.
Backend Development
Learn, Develop, And Maintain Backend Services Using:
Develop And Maintain User Interfaces Using:
Responsibilities Include:
The candidate should learn to use AI-assisted development tools to improve development speed, accuracy, and problem-solving ability.
AI Tools Should Be Used To Support:
All AI-assisted code must be reviewed, understood, validated, and tested before being used in the application.
The Candidate Should Continuously Learn To Answer:
Responsibilities Include:
Responsibilities Include:
If you encounter a problem, investigate it, understand it, attempt a solution, and communicate clearly when assistance is required.
Responsibilities Include:
Responsibilities Include:
Responsibilities Include:
The Candidate Should Learn To Investigate:
Understand the Problem → Reproduce It → Investigate the Cause → Implement a Solution → Test the Fix → Prevent Recurrence
Candidates should demonstrate the ability to investigate problems systematically rather than relying only on trial and error.
Responsibilities Include:
A task is complete when the functionality works as expected and the implementation has been appropriately validated.
Responsibilities Include:
The Candidate Is Expected To:
The Candidate Will Develop Skills Across:
Programming Fundamentals → Full Stack Development → ERP Workflows → API Development → Database Design → AI-Assisted Development → Testing → Deployment → Production Application Development
As technical capability improves, the candidate will have the opportunity to work on more complex modules, integrations, application enhancements, and development responsibilities.
You do not need to know everything before joining.
However, You Should Be Willing To:
Our Expectation
We do not expect you to be an expert on your first day.
We expect you to become better every day.
If you are ready to learn, build, experiment, solve problems, and contribute to real-world ERP products, we would like to hear from you.
How to Apply
Interested candidates should submit their application through the official recruitment website.
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: [email protected]
Job Description
Fresher – ERP Full Stack Developer (MERN & NestJS)
Company: Gway Tech Solutions Private Limited
Department: Product Development
Experience: Fresher
Employment Type: Full-Time
- Role Overview
The selected candidates will work on GwayERP and other enterprise application projects, gaining practical experience in developing scalable business applications using NestJS, Node.js, React.js, TypeScript, MongoDB, and modern AI-assisted development tools.
This role is suitable for candidates who have a strong foundation in programming, a genuine interest in software development, and the willingness to learn new technologies, understand business processes, and contribute to real-world ERP applications.
Candidates will participate in the complete software development lifecycle, including requirement understanding, development, debugging, testing, deployment support, and maintenance.
We are looking for individuals who can combine strong technical fundamentals, rapid learning, AI-assisted development, problem-solving, ownership, and accountability to deliver quality software efficiently.
Our Development Philosophy:
Understand the Requirement → Develop Rapidly → Validate Thoroughly → Deliver Quality → Continuously Improve
Candidates are not expected to know every technology on their first day. However, they must demonstrate a strong willingness to learn, experiment, solve problems independently, and apply their knowledge to practical development challenges.
- Key Responsibilities
- ERP Application Development
- Understand ERP requirements and business workflows.
- Develop and maintain ERP modules under the guidance of experienced developers.
- Understand the relationship between different ERP modules.
- Implement new features and enhancements.
- Fix bugs and resolve application issues.
- Follow established development standards.
- Ensure new developments do not unnecessarily affect existing functionality.
- Participate in the complete development lifecycle.
- Learn how enterprise applications support real-world business operations.
- Understanding ERP Business Processes
- Sales
- Purchase
- Procurement
- Inventory
- Production and Manufacturing
- Finance and Accounts
- Customer Relationship Management (CRM)
- Service Management
- HR and Payroll
- Project Management
- Reports and Dashboards
- Master Data Management
- Approval Workflows
- User and Role Management
- Notifications
- API Integrations
- Document Management
Business Requirement → Workflow → API → Database → User Interface → Validation → Testing
A willingness to understand why a feature is required, rather than simply implementing instructions, is essential.
- Full Stack Development
Backend Development
Learn, Develop, And Maintain Backend Services Using:
- NestJS
- Node.js
- TypeScript
- REST API development
- Mongoose ODM
- MongoDB
- API integration
- Request validation
- Error handling
- Authentication and authorization
- Business logic implementation
- Backend debugging and optimization
- Developing backend functionality.
- Implementing APIs based on requirements.
- Integrating APIs with frontend applications.
- Debugging backend errors.
- Following existing architectural patterns.
- Writing clean, reusable, and maintainable code.
Develop And Maintain User Interfaces Using:
- React.js
- JavaScript
- TypeScript
- Redux
- Redux-Saga
- Formik
- React Hook Form (RHF)
- Reusable React components
- State management
- REST API integration
- Form validation
- Responsive UI development
- Developing reusable frontend components.
- Implementing forms and business workflows.
- Integrating APIs.
- Managing application state.
- Debugging UI issues.
- Implementing appropriate validation and error handling.
- Following existing UI/UX designs.
- Ensuring functionality works correctly across supported browsers.
- MongoDB & Database Development
Responsibilities Include:
- Understanding MongoDB collections and documents.
- Working with Mongoose schemas.
- Developing database queries.
- Implementing CRUD operations.
- Understanding relationships between ERP entities.
- Learning MongoDB aggregation pipelines.
- Debugging database-related issues.
- Following data validation standards.
- Understanding data integrity and consistency.
- Learning basic database performance optimization.
- AI-Assisted Development
The candidate should learn to use AI-assisted development tools to improve development speed, accuracy, and problem-solving ability.
AI Tools Should Be Used To Support:
- Understanding unfamiliar code.
- Generating code suggestions.
- Debugging errors.
- Explaining technical concepts.
- Refactoring code.
- Developing API functionality.
- Creating test cases.
- Understanding database queries.
- Preparing technical documentation.
- Investigating implementation approaches.
- Identifying potential edge cases.
- Improving repetitive development activities.
All AI-assisted code must be reviewed, understood, validated, and tested before being used in the application.
The Candidate Should Continuously Learn To Answer:
- Can this requirement be implemented more efficiently?
- Can AI help identify the root cause of this bug?
- Can repetitive development work be automated?
- Can the solution be made more accurate and maintainable?
- Have the generated changes been properly tested?
- Rapid Development & Productivity
Responsibilities Include:
- Understanding requirements before coding.
- Breaking tasks into manageable steps.
- Reusing existing components and services.
- Following established coding patterns.
- Avoiding unnecessary code duplication.
- Identifying and resolving development blockers.
- Minimizing avoidable rework.
- Completing assigned tasks within agreed timelines.
- Using AI tools appropriately to accelerate development.
- Continuously improving technical skills and productivity.
- Ownership & Accountability
Responsibilities Include:
- Understanding assigned requirements clearly.
- Taking responsibility for task completion.
- Providing progress updates.
- Communicating blockers promptly.
- Meeting agreed delivery timelines.
- Testing completed functionality.
- Fixing issues identified during testing.
- Following tasks through to completion.
- Asking relevant questions when requirements are unclear.
- Learning from mistakes and avoiding repeated errors.
- Documenting important implementation details where required.
If you encounter a problem, investigate it, understand it, attempt a solution, and communicate clearly when assistance is required.
- Code Quality & Development Standards
Responsibilities Include:
- Writing clean and readable code.
- Following naming conventions.
- Developing reusable components and services.
- Avoiding unnecessary duplication.
- Implementing proper error handling.
- Following validation standards.
- Understanding separation of concerns.
- Following existing application architecture.
- Participating in code reviews.
- Addressing review feedback.
- Maintaining basic technical documentation.
- Avoiding unnecessary changes to unrelated functionality.
- Git, GitHub & Version Control
Responsibilities Include:
- Using Git for version control.
- Creating and managing branches.
- Committing code with meaningful messages.
- Pushing changes to GitHub.
- Understanding pull requests.
- Resolving basic merge conflicts.
- Following the organization's branching strategy.
- Keeping changes organized.
- Participating in code reviews.
- Learning how version control supports collaborative development.
- Jenkins, CI/CD & Deployment Support
Responsibilities Include:
- Understanding Jenkins pipelines.
- Learning continuous integration and continuous deployment.
- Supporting application build processes.
- Investigating build failures.
- Understanding application deployment workflows.
- Supporting deployment-related troubleshooting.
- Following release procedures.
- Learning how code moves from development to testing and production.
- Coordinating with the DevOps team when environment-related issues arise.
- Debugging & Problem Solving
The Candidate Should Learn To Investigate:
- Frontend errors.
- Backend errors.
- API failures.
- Database issues.
- Integration problems.
- Validation errors.
- Unexpected application behaviour.
- Performance issues.
- Business workflow inconsistencies.
- Browser-specific issues.
Understand the Problem → Reproduce It → Investigate the Cause → Implement a Solution → Test the Fix → Prevent Recurrence
Candidates should demonstrate the ability to investigate problems systematically rather than relying only on trial and error.
- Testing & Application Reliability
Responsibilities Include:
- Testing new functionality.
- Validating API responses.
- Testing input validation.
- Checking error handling.
- Verifying database operations.
- Testing relevant business workflows.
- Identifying edge cases.
- Fixing defects.
- Supporting QA activities.
- Retesting resolved issues.
- Ensuring existing functionality has not been unintentionally affected.
A task is complete when the functionality works as expected and the implementation has been appropriately validated.
- Current & Future Product Development
Responsibilities Include:
- Understanding the existing application architecture.
- Learning the purpose of different ERP modules.
- Developing new functionality.
- Supporting enhancements to existing modules.
- Fixing reported defects.
- Implementing API integrations.
- Improving existing code where required.
- Learning application performance optimization.
- Following established architectural patterns.
- Adapting to new technical requirements.
- Contributing to future product development.
- Technical Learning & Continuous Improvement
The Candidate Is Expected To:
- Learn unfamiliar technologies when required.
- Research technical problems independently.
- Read official documentation.
- Understand the code before modifying it.
- Practise effective debugging.
- Learn from code reviews.
- Improve programming fundamentals.
- Develop a deeper understanding of ERP workflows.
- Explore AI-assisted development methods.
- Improve development speed without sacrificing quality.
- Document useful findings and solutions.
- Stay updated with relevant development practices.
- Required Technical Skills
- Basic knowledge of JavaScript or TypeScript.
- Fundamental understanding of Node.js.
- Basic understanding of NestJS or willingness to learn it.
- Understanding of REST APIs.
- Basic knowledge of backend application development.
- Basic knowledge of React.js.
- Understanding of HTML and CSS.
- JavaScript fundamentals.
- Basic understanding of component-based development.
- Familiarity with frontend API integration.
- Basic understanding of MongoDB.
- Familiarity with CRUD operations.
- Willingness to learn Mongoose ODM.
- Understanding of data structures and validation.
- Git and GitHub fundamentals.
- Familiarity with VS Code or a similar development environment.
- Willingness to learn Jenkins and CI/CD.
- Familiarity with AI-assisted development tools.
- TypeScript.
- NestJS.
- Redux and Redux-Saga.
- Formik.
- React Hook Form.
- MongoDB aggregation.
- Docker fundamentals.
- Basic API testing.
- Familiarity with ERP or business applications.
- Eligibility & Experience
- Fresh graduates in Computer Science, Information Technology, Software Engineering, or a related discipline may apply.
- Candidates with 0–1 year of relevant experience are welcome.
- Academic projects, internships, personal projects, and practical coding experience will be considered.
- Candidates should have a genuine interest in full-stack development.
- A strong understanding of programming fundamentals is expected.
- Practical knowledge demonstrated through projects is an advantage.
- Professional Qualities
- Strong willingness to learn.
- Logical and analytical thinking.
- Problem-solving ability.
- Attention to detail.
- Ownership of assigned work.
- Accountability.
- Good communication.
- Time management.
- Adaptability.
- Curiosity about technology.
- Willingness to accept feedback.
- Ability to work collaboratively.
- Commitment to continuous improvement.
- Responsible use of AI tools.
- Interest in understanding business processes.
- Performance Expectations
- Understanding of assigned requirements.
- Quality of code.
- Development speed and consistency.
- Accuracy of implementation.
- Ability to debug issues.
- Completion of assigned tasks within agreed timelines.
- Effective use of AI-assisted development.
- Reduction in avoidable rework.
- Adherence to coding standards.
- Quality of testing.
- Understanding of ERP workflows.
- Collaboration with the development team.
- Willingness to learn and apply new technologies.
- Improvement in individual productivity over time.
- Growth Opportunity
The Candidate Will Develop Skills Across:
Programming Fundamentals → Full Stack Development → ERP Workflows → API Development → Database Design → AI-Assisted Development → Testing → Deployment → Production Application Development
As technical capability improves, the candidate will have the opportunity to work on more complex modules, integrations, application enhancements, and development responsibilities.
- The Ideal Candidate
You do not need to know everything before joining.
However, You Should Be Willing To:
- Learn new technologies.
- Understand business requirements.
- Write and test code.
- Investigate errors.
- Use AI tools intelligently.
- Take responsibility for assigned tasks.
- Meet agreed timelines.
- Improve your technical skills continuously.
- Understand how ERP applications support businesses.
- Deliver reliable and maintainable software.
Our Expectation
We do not expect you to be an expert on your first day.
We expect you to become better every day.
If you are ready to learn, build, experiment, solve problems, and contribute to real-world ERP products, we would like to hear from you.
How to Apply
Interested candidates should submit their application through the official recruitment website.
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: [email protected]
Recommended Jobs
Senior Data Architect
Posted 2 hours ago
Senior Power Platform Engineer
Posted 2 hours ago
Market Risk Consultant - Murex/Financial Markets
Posted 2 hours ago
Security Managed Services Engineer (L1)
Posted 2 hours ago
BMC control M with immediate joining
Posted 2 hours ago

