ERP Full Stack Developer (MERN & NestJS)

GwayERP

Chennai, Tamil Nadu, IndiaFresher48m agovia LinkedIn

About the Role

Gway Tech Solutions Private Limited is seeking enthusiastic, analytical, and technology-driven freshers for its ERP development team. This role involves working 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. Candidates should possess a strong programming foundation, a genuine interest in software development, and a willingness to learn new technologies, understand business processes, and contribute to real-world ERP applications. The role encompasses the complete software development lifecycle: requirement understanding, development, debugging, testing, deployment support, and maintenance. Key attributes sought include strong technical fundamentals, rapid learning, effective use of AI-assisted development, problem-solving, ownership, and accountability.

Key Responsibilities

  • ERP Application Development
  • Understand ERP requirements and business workflows.
  • Develop and maintain ERP modules under guidance.
  • Understand the interdependencies between ERP modules.
  • Implement new features and enhancements.
  • Fix bugs and resolve application issues.
  • Adhere to established development standards.
  • Ensure new developments do not negatively impact existing functionality.
  • Participate in the complete development lifecycle.
  • Learn how enterprise applications support real-world business operations.
  • 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.
  • Translate business requirements into technical implementations (Business Requirement → Workflow → API → Database → User Interface → Validation → Testing).
  • Understand the rationale behind feature requirements.
  • Full Stack Development
  • Backend Development
  • Learn, develop, and maintain backend services using NestJS, Node.js, TypeScript, REST API development, Mongoose ODM, MongoDB.
  • Implement API integrations, request validation, error handling, authentication, authorization, and business logic.
  • Perform backend debugging and optimization.
  • Frontend Development
  • Develop and maintain user interfaces using React.js, JavaScript, TypeScript, Redux, Redux-Saga, Formik, React Hook Form (RHF).
  • Create reusable React components, manage state, integrate REST APIs, perform form validation, and develop responsive UIs.
  • MongoDB & Database Development
  • Gain practical experience with MongoDB in enterprise applications.
  • Understand MongoDB collections and documents, Mongoose schemas, and develop database queries.
  • Implement CRUD operations and understand relationships between ERP entities.
  • Learn MongoDB aggregation pipelines and basic database performance optimization.
  • Ensure data integrity and consistency, handling database changes carefully.
  • AI-Assisted Development
  • Actively use AI tools to improve development speed, accuracy, and problem-solving.
  • Utilize AI for understanding code, generating suggestions, debugging, explaining concepts, refactoring, developing API functionality, creating test cases, understanding queries, preparing documentation, investigating approaches, and identifying edge cases.
  • Review, understand, validate, and test all AI-assisted code.
  • Rapid Development & Productivity
  • Complete assigned development tasks efficiently without compromising quality.
  • Understand requirements before coding, break tasks into manageable steps, reuse existing components, follow coding patterns, avoid duplication, resolve blockers, and minimize rework.
  • Use AI tools appropriately to accelerate development.
  • Ownership & Accountability
  • Demonstrate responsibility for assigned tasks.
  • Understand requirements, take responsibility for completion, provide progress updates, communicate blockers promptly, meet delivery timelines, test functionality, fix issues, and follow tasks through to completion.
  • Investigate problems, attempt solutions, and communicate clearly when assistance is required.
  • Code Quality & Development Standards
  • Learn and follow established software development standards.
  • Write clean, readable code, follow naming conventions, develop reusable components, implement proper error handling, and follow validation standards.
  • Understand separation of concerns, existing application architecture, and participate in code reviews.
  • Git, GitHub & Version Control
  • Use Git for version control, create/manage branches, commit code, push changes, understand pull requests, and resolve basic merge conflicts.
  • Follow the organization's branching strategy and keep changes organized.
  • Jenkins, CI/CD & Deployment Support
  • Gain exposure to automated build and deployment processes.
  • Understand Jenkins pipelines, continuous integration and continuous deployment (CI/CD), and support application build and deployment processes.
  • Investigate build failures and support deployment-related troubleshooting.
  • Debugging & Problem Solving
  • Possess strong analytical and problem-solving abilities.
  • Investigate frontend errors, backend errors, API failures, database issues, integration problems, validation errors, unexpected application behavior, performance issues, business workflow inconsistencies, and browser-specific issues.
  • Follow a systematic troubleshooting approach: Understand → Reproduce → Investigate → Solve → Test → Prevent Recurrence.
  • Testing & Application Reliability
  • Validate assigned development work before considering it complete.
  • Test new functionality, API responses, input validation, error handling, database operations, and relevant business workflows.
  • Identify edge cases, fix defects, support QA activities, retest resolved issues, and ensure existing functionality is unaffected.
  • Current & Future Product Development
  • Contribute to the continued development of GwayERP and other enterprise applications.
  • Understand application architecture, develop new functionality, support enhancements, fix defects, implement API integrations, and improve existing code.
  • Technical Learning & Continuous Improvement
  • Learn unfamiliar technologies, research technical problems independently, read documentation, understand code before modifying, practice debugging, learn from code reviews, improve programming fundamentals, understand ERP workflows, explore AI-assisted development, improve development speed, and document findings.

Requirements & Tech Stack

  • Backend
  • Basic knowledge of JavaScript or TypeScript.
  • Fundamental understanding of Node.js.
  • Basic understanding of NestJS or willingness to learn.
  • 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 similar.
  • 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

Qualifications

  • Fresh graduates in Computer Science, Information Technology, Software Engineering, or a related discipline.
  • Candidates with 0–1 year of relevant experience are welcome.
  • Academic projects, internships, personal projects, and practical coding experience will be considered.
  • A genuine interest in full-stack development.
  • A strong understanding of programming fundamentals.
  • 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.

Fresher Full Stack Developer Jobs in Chennai · last 7 days

12 openings · all need no experience

Most hiring: Lentera Technologies Private Limited, GwayERP, CODEWORK

See all 12 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job