Back to jobs
YourfriendlyHR
English South Asia

Software Development Intern - Full Stack / Backend Focus

Bengaluru, India
2026-09-21

Role Description

This role is with our client, a Bengaluru-based technology company that helps small and growing businesses turn their ideas into practical, scalable digital solutions. They work across custom software development, web and mobile applications, UI/UX, API integrations, and technology consulting. The company is **Software Development Intern** with a strong interest in modern web development who wants to work on real-world applications and production-oriented systems. This is a hands-on role with a **full-stack / backend focus** , where you will work with JavaScript/TypeScript, Node.js, React, REST APIs, databases, integrations, debugging, and existing codebases. The ideal candidate should have strong fundamentals, curiosity, and the ability to understand how different layers of a web application work together. * Job Type: Internship * Work Mode: On-site * Location: HRBR Layout, Kalyan Nagar, Bengaluru, Karnataka * Duration: 6 months * Experience: Students / Freshers / Candidates with relevant project experience **What You Will Work With** * Frontend: React.js / Next.js, TypeScript, HTML, CSS, Tailwind CSS * Backend: Node.js, Express.js / NestJS * APIs: REST APIs, HTTP methods, request/response lifecycle, middleware, authentication and authorization * Databases: MongoDB and PostgreSQL * ORM / Data Access: Prisma or similar tools * Authentication: JWT, cookies, sessions, role-based access * Development: Git, GitHub, npm/yarn, environment configuration * Integrations: Third-party APIs, file uploads, email services, and external services **What You Will Do** * Build and maintain REST APIs using Node.js * Develop frontend features using React / Next.js * Connect frontend applications with backend APIs * Implement authentication, authorization, validation, and error handling * Work with databases and write efficient queries * Debug and fix issues across frontend and backend * Integrate third-party APIs and services * Work with existing codebases and understand their architecture * Participate in code reviews and follow established coding practices * Write reusable and maintainable components and services * Test APIs and application functionality * Work with Git and collaborate with the development team **What We're Looking For** * Strong fundamentals in JavaScript * Working knowledge of Node.js and React.js * Basic-to-good understanding of REST APIs * Basic understanding of databases, including CRUD operations, relationships, and indexing * Understanding of Node.js asynchronous programming, promises, async/await, and the event loop * Understanding of routing, controllers, services, middleware, validation, and error handling * Basic understanding of authentication and authorization * Understanding of how frontend applications communicate with backend APIs * Basic TypeScript knowledge and understanding of why it is used in larger applications * Familiarity with Git/GitHub, including commits, branches, pull requests, and resolving conflicts * Ability to read, understand, debug, and modify existing code * Ability to use logs, browser developer tools, and API testing tools such as Postman * Strong problem-solving skills and willingness to learn **Good to Have** Experience with any of the following will be an advantage: * Next.js or NestJS * Prisma * MongoDB aggregation and indexes * PostgreSQL * JWT authentication and role-based access control * Redis / caching * Background jobs or queues * WebSockets / Socket.IO * Docker * Basic cloud or deployment knowledge * Third-party API integrations * File storage and upload systems * GitHub Actions or basic CI/CD concepts **The Kind of Developer We're Looking For** We are not looking for someone who only knows how to follow tutorials or YouTube projects. You should be able to explain the fundamentals behind what you build. You should have a basic understanding of questions such as: * What happens when a request reaches a Node.js server? * How does Express middleware work? * How does a React application communicate with an API? * What happens between a frontend button click and a database update? * What is the difference between authentication and authorization? * Why do we use controllers, services, and modules in a backend? * How does asynchronous code work in Node.js? * What happens when an API returns an error? * How would you structure a small backend application? * How do databases and indexes affect API performance? You don't need to know everything. **Strong fundamentals, curiosity, and the ability to understand an existing codebase are more important than knowing a long list of technologies.** If you enjoy understanding how systems work, building features, debugging problems, and learning through real-world development, this internship will give you the opportunity to work with a development team and build practical software engineering skills. **Note:** This is a paid internship.Skills: databases,authentication,node.js,rest,react,api

Software Development Intern - Full Stack / Backend Focus

YourfriendlyHR

Sign Up →