Role Overview
We are looking for a Software Engineer Intern with strong problem-solving abilities and solid computer science fundamentals. This role is designed for candidates who enjoy learning, building software systems, and applying core CS concepts to real-world problems. As an intern, you will work on production systems, collaborate with experienced engineers, and gain exposure to multiple areas of software development, including web/mobile user interfaces, backend services, or platform and infrastructure components.
Responsibilities
- Design, develop, and maintain software components and applications
- Apply data structures and algorithms to solve practical engineering problems
- Work on client–server and service-oriented architectures
- Build and integrate features for web-based applications
- Design and use databases, including table schemas and queries
- Write clean, efficient, and maintainable code
- Debug issues, improve performance, and enhance system reliability
- Collaborate with team members across engineering and product
Requirements
- Minimum qualification: B.Tech/B.E. in Computer Science, Information Technology, or a related discipline
- Only candidates in their 8th semester or recent graduates are eligible to apply
- Strong problem-solving skills with a good grasp of Data Structures & Algorithms
- Strong computer science fundamentals, including Operating Systems, Networking, and Databases
- Understanding of web applications and client–server architecture
- Experience with database design, table structures, and query usage
Nice to Have
- Prior internships, academic projects, or personal projects in Frontend, Backend, or Mobile development
- Exposure to system design basics
- Familiarity with Git or version control systems
- Knowledge of REST APIs or service-based architectures
Skills
- Node.js
- Java
- React
- SQL
- REST APIs