Position Overview
The Software Engineering Intern will support the engineering team in designing, developing, testing, and maintaining software solutions. This role is intended for student seeking hands‑on experience in professional software development environments while contributing to real-world projects.
Key Responsibilities
- Assist in developing and maintaining backend services, APIs, and microservices
- Assist in developing and maintaining frontend user-facing to applications (JavaSript frameworks, UI Architecture and integration with backend services).
- Assist in validating that software works correctly, safely and as expected. Identifying defects, risks and quality back in testing activities
- Write clean, efficient, and testable code under guidance
- Support database design, queries, and data modeling activities
- Contribute to debugging, performance optimization, and issue resolution
- Participate in code reviews and backend architecture discussions
- Assist with integrating systems (internal services, third-party APIs)
- Write and maintain unit/integration tests
Required Qualifications
- Pursuing a degree in Computer Science or related field
- Knowledge of at least one backend language (Java, Python, C#, Node.js, Go, etc.)
- Understanding of REST APIs, data structures, and OOP concepts
- Basic knowledge of databases (SQL or NoSQL)
- Basic knowledge of HTML, CSS, and JavaScript
- Understanding of web development fundamentals and responsive design
- Basic knowledge of Test Cases Creation and Execution for Sanity checks, Feature testing, System Testing and Regression Testing
- Problem-solving skills and willingness to learn
- Good communication skills and ability to work in a team environment