Back to jobs
Bengaluru, India
2026-09-21
YourfriendlyHR
English
South Asia
Software Development Intern - Full Stack / Backend Focus
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