← All careersSoftware Engineering

Software Engineer Intern

ECUGIE Technologies seeks a Software Engineer Intern to contribute to web application development, API integration, testing, and documentation. The internship lasts three months, with a possible three-month extension based on demonstrated performance and business requirements.

  • Gurugram, Haryana, India
  • Internship
  • Apply by 2026-12-31

About the role

About ECUGIE

ECUGIE Technologies develops intelligent software solutions, enterprise applications, cloud platforms, and AI-enabled digital products.

Our engineering approach emphasizes practical problem-solving, reliable architecture, secure development, and maintainable code.

Tech Intelligence, Brilliantly Engineered.

Role Overview

We are seeking a Software Engineer Intern interested in developing practical software engineering skills through supervised project work.

The intern will support frontend development, backend API implementation, database operations, testing, and technical documentation.

Candidates should have basic programming knowledge and a willingness to learn modern development frameworks.

The initial internship duration is three months. An extension of up to three additional months may be offered following a satisfactory performance evaluation and subject to project requirements.

Work Arrangement

Office-based internship in Gurugram, with any flexibility subject to supervisor approval and company policy.

Key Responsibilities

  • Assist engineers in developing responsive web applications using HTML, CSS, JavaScript, and React while following established coding standards and project requirements.
  • Support backend API development using Python or Node.js, including request handling, basic validation, and integration with frontend application components.
  • Work with relational databases to understand data structures, write SQL queries, and assist with maintaining accurate application records and relationships.
  • Participate in debugging activities, investigate reported issues, reproduce application defects, and implement corrections under the guidance of experienced software engineers.
  • Write basic unit tests, perform functional checks, document testing outcomes, and verify that assigned features meet the agreed acceptance criteria.
  • Use Git for version control, maintain organized commits, participate in code reviews, and incorporate feedback provided by assigned technical mentors.
  • Prepare technical documentation describing implemented features, API behavior, configuration steps, and development decisions to support collaboration and future application maintenance.
  • Complete assigned development tasks within agreed timelines, communicate progress regularly, demonstrate implemented functionality, and actively improve technical knowledge through practical work.

Required Qualifications

  • Currently pursuing or recently completed a degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.
  • Basic understanding of programming fundamentals, including variables, functions, data structures, control flow, and object-oriented programming concepts.
  • Familiarity with at least one programming language such as Python, JavaScript, Java, or TypeScript through academic or personal projects.
  • Basic knowledge of HTML, CSS, web applications, and client-server communication, including an introductory understanding of APIs.
  • Willingness to learn Git, database concepts, debugging techniques, software testing practices, and collaborative development workflows.
  • Good analytical thinking, communication skills, professional discipline, and the ability to complete assigned tasks with appropriate supervision.

Preferred Qualifications

  • Exposure to React, Next.js, Python, FastAPI, or Node.js through academic projects or independent learning.
  • Familiarity with PostgreSQL, MySQL, or basic SQL queries and relational database concepts.
  • Experience using GitHub or similar platforms to maintain academic or personal programming projects.
  • Understanding of REST APIs, JSON, browser developer tools, and basic application debugging.
  • Participation in hackathons, coding competitions, technical workshops, or collaborative software development projects.

What We Value

We value curiosity, discipline, accountability, and willingness to learn.

Interns are expected to accept constructive feedback, communicate progress, and demonstrate improvement throughout the internship.

Employment Details

Position: Software Engineer Intern

  • Department: Software Engineering
  • Type: Internship
  • Initial duration: 3 months
  • Extension: Up to 3 months
  • Extension basis: Performance evaluation
  • Location: Gurugram
  • Reporting: Engineering Mentor

Compensation

Internship stipend, if applicable, will be specified in the offer letter. Extension does not guarantee permanent employment.

Requirements

  • - Availability for the complete initial three-month internship.
  • - Willingness to participate in technical assessments.
  • - Ability to demonstrate academic or personal programming projects.
  • - Compliance with company confidentiality and information-security policies.
  • - Extension subject to performance evaluation, business requirements, and written approval.
Join ECUGIE

Apply for this role

Share your details and resume. Fields marked with an asterisk are required.