Fresher - ERP Full Stack Developer (MERN & NestJS) (Chennai)

Fresher - ERP Full Stack Developer (MERN & NestJS) (Chennai)

20 Oct
|
GwayERP
|
Chennai

20 Oct

GwayERP

Chennai

Fresher –

- ERP Full Stack Developer (MERN &
- NestJS)

Company: Gway Tech Solutions Private Limited

Department: Product Development

Experience: Fresher

Employment Type: Full-Time

- Role Overview

Gway Tech Solutions Private Limited is looking for enthusiastic, analytical, and technology-driven freshers to join our ERP development team. 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.

The candidate will gain exposure to integrated ERP applications covering multiple business functions.
- Understanding ERP Business Processes

Develop An Understanding Of Enterprise Workflows, Including:

- 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

The candidate should learn to translate a business requirement into a technical implementation.

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

The candidate will work on both backend and frontend 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

Responsibilities Include

- 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.

Frontend Development 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

Responsibilities Include

- 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

The candidate will gain practical experience working with MongoDB in enterprise applications.

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.

The candidate must handle database changes carefully, particularly when working with existing ERP data.
- AI-Assisted Development

Active use of AI tools for software development is an important expectation of this role. 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.

The candidate must understand that AI-generated code should never be accepted blindly. 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?

The expectation is not simply to use AI, but to use it intelligently to produce better software in less time.

- Rapid Development &
- Productivity

The candidate should develop the ability to complete assigned development tasks efficiently without compromising quality.

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.

The objective is to deliver more useful, reliable functionality in less time, rather than simply writing more code.

- Ownership &
- Accountability

We expect candidates to demonstrate responsibility for the tasks assigned to them.

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.

Candidates should develop the habit of taking ownership of their work rather than waiting for continuous instructions. If you encounter a problem, investigate it, understand it, attempt a solution, and communicate clearly when assistance is required.

- Code Quality &
- Development Standards

The candidate must learn and follow established software 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.

The objective is to develop software that can be maintained and enhanced by other developers.
- Git, GitHub &
- Version Control

Practical knowledge of Git and GitHub is expected.

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 team-oriented development.

Candidates must understand the importance of protecting the existing codebase and avoiding unapproved changes to production code.
- Jenkins, CI/CD &
- Deployment Support

The candidate will gain exposure to automated build and deployment processes.

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.

The candidate should gradually develop a practical understanding of the complete software delivery lifecycle.
- Debugging &
- Problem Solving

Strong analytical and problem-solving ability is essential. 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.

The Expected Troubleshooting Approach Is:

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

The candidate will be responsible for validating assigned development work before considering it complete.

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.

The candidate should understand that a feature is not complete merely because the code has been written. A task is complete when the functionality works as expected and the implementation has been appropriately validated.

- Current &
- Future Product Development

The candidate will contribute to the continued development of GwayERP and other enterprise applications.

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

We are looking for candidates who are serious about building a career in software development. 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.

Your ability to learn, apply knowledge, and improve continuously is more important than knowing every technology at the time of joining.

- Required Technical Skills

Backend
- 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.

Frontend
- Basic knowledge of React.js.
- Understanding of HTML and CSS.
- JavaScript fundamentals.
- Basic understanding of component-based development.
- Familiarity with frontend API integration.

Database
- Basic understanding of MongoDB.
- Familiarity with CRUD operations.
- Willingness to learn Mongoose ODM.
- Understanding of data structures and validation.

Development Tools
- 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.

Good to Have
- 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.

We value demonstrated ability, learning potential, problem-solving skills, and commitment over the number of technologies listed on a resume.

- Professional Qualities

The Ideal Candidate Should Demonstrate:

- Strong willingness to learn.
- Logical and analytical thinking.
- Problem-solving ability.
- Attention to detail.
- Ownership of assigned work.
- Accountability.
- Positive 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

The candidate's progress and performance will be evaluated based on:
- 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.

The expectation is to progressively become a dependable developer who can handle increasingly complex ERP development tasks.
- Growth Opportunity

This role provides an opportunity to gain practical experience in building enterprise ERP applications. 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

We are looking for a fresher who is enthusiastic about software development and interested in solving real business problems through technology. 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.

We are particularly interested in candidates who can combine rapid learning, disciplined development, AI-assisted productivity, and a strong sense of responsibility.

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 (phone hidden)

Email: [email protected]

📌 Fresher - ERP Full Stack Developer (MERN & NestJS) (Chennai)
🏢 GwayERP
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: fresher - erp full stack developer (mern & nestjs) (chennai) / chennai