top of page

Software Engineering Internship

Build in Flutter, PostgreSQL. Real projects, direct supervision, work you can show.

Position Summary

Learners' Club (LCIN Pvt Ltd) invites applications for a three-month, task-based, self-paced Software Engineering Internship. The intern will help build the company's software and the internal utilities that support it, working remotely under the direct supervision of the Chief Technology Officer.

Particulars

Detail

Position

Software Engineering Intern

Organisation

LCIN Private Limited (Learners' Club)

Function

Technology and Software Development

Reporting to

Chief Technology Officer

Openings

One (1)

Eligibility

Students in the 2nd to 4th year of a degree programme

Tenure

Three (3) months, extendable by three (3) months based on performance

Work mode

Remote, task-based and self-paced, with no fixed working hours

Reporting rhythm

Daily progress update

Remuneration

Unpaid

Engagement type

Internship (no stipend or honorarium)


About LCIN Private Limited

Learners' Club is an education organisation delivering diagnostic-driven, personalised learning support to students, teachers and institutions. Its services range from an online learning management system (LMS) and self-learning tool to training, learning resources, mentorship and research-project support for institutions. LC Live Online, a personalised coaching institute powered by LCIN, trains students of Grades 9 to 12.


The technology team builds and maintains the software behind these services: the learning platform used by students, mentors and administrators, the shared backend and database that power it, and the internal tools that keep the organisation running. The team works in a small, fast-moving environment where engineers see their work used by real students and teachers.


Role Overview

The Software Engineering Intern will contribute to the development of LCIN's software and to the utilities the company needs as requirements arise. Work arrives as discrete tasks assigned by the CTO. The intern completes each task independently, shares progress daily and seeks guidance when blocked.


The role suits a student who wants to work on production-grade software in a real product environment, take ownership of well-defined tasks, and build a verifiable record of shipped work.


How the Internship Works
  • Task-based: Work is assigned as individual tasks, each with a clear outcome. Utilities and tools are built as requirements crop up, so the mix of work will vary.

  • Self-paced: There are no fixed working hours. The intern manages their own schedule and is assessed on the quality and completion of tasks.

  • Daily updates: A short written update is submitted every day covering what was done, what is in progress and any blockers.

  • Version-controlled delivery: All work is delivered through Git and GitHub using branches and pull requests, and is reviewed before it is merged.

  • AI-assisted development: Interns are expected to work with AI-assisted and agentic development tools, and to follow the team's architecture and code-style documentation when doing so. The intern remains responsible for understanding, testing and standing behind every change they submit.


Technology Stack

Area

Technology

Application development

Flutter and Dart

Database

PostgreSQL

Version control

Git and GitHub


Key Responsibilities

The intern will be accountable for the following, under supervision and with increasing autonomy as tasks are completed.


Software development

  • Build and improve application features in Flutter and Dart, as assigned

  • Design and build internal utilities and tools as requirements arise

  • Write clean, readable, documented code that follows the team's code-style and architecture guidelines


Backend and data

  • Work with PostgreSQL databases, including writing queries and supporting schema changes

  • Support backend logic and integrations required by assigned tasks

  • Maintain data integrity in everything the intern builds or touches


Quality and delivery

  • Test each change, including the main user journeys it affects, before submitting it for review

  • Fix bugs and resolve technical issues as assigned

  • Raise pull requests with clear descriptions and respond promptly to review feedback


Engagement governance

  • Submit a daily progress update

  • Flag blockers early rather than late

  • Keep task records, notes and documentation current

  • Observe confidentiality and data-protection protocols for all company, institutional and student data


Candidate Profile

Required

  • Currently enrolled in the 2nd, 3rd or 4th year of a degree programme

  • Working knowledge of Git

  • Ability to work independently, manage their own time and deliver without fixed supervision

  • Willingness to submit a short-written / verbal update every day

  • Ability to commit for the full three-month tenure


Preferred

  • A portfolio, GitHub profile or project links showing past work

  • Experience with CI/CD pipelines


Experience with every technology listed is not expected. Strong fundamentals, logical thinking, problem-solving ability and willingness to learn independently matter more.


Core competencies

  • Structured problem-solving and debugging

  • Self-direction, accountability and reliable communication

  • Ability to read and follow existing architecture and code-style documentation

  • Sound judgement when using AI-assisted tools

  • Professional discretion with confidential data


Confidentiality and Data Protection

The intern may have access to company systems, source code and data relating to students, including minors, teachers and institutions. The intern must:

  • Comply with applicable data-protection law and sign a confidentiality undertaking if requested

  • Report any suspected data breach or accidental exposure to the CTO immediately

  • Not use confidential data to train, prompt or test any third-party AI tool unless approved in advance

  • Never commit secrets, credentials or personal data to any repository

  • Never share, copy, export or publish student, institutional or company data outside approved channels

  • Access only the data and systems required for the assigned task

  • Treat all non-public company information, source code and credentials as confidential, during and after the internship


Remuneration and Commercial Terms

This is an unpaid internship. No salary, stipend, honorarium or other monetary compensation is provided at any stage.


  • Remuneration: None

  • Non-monetary consideration: Hands-on experience with real, production-oriented software, direct supervision and code review from the CTO, and a documented record of contributions for the intern's portfolio


Candidates are requested to apply only if they are comfortable with this arrangement.


Tenure

The internship runs for three months from the start date confirmed with the selected candidate. Based on performance, it may be extended by a further three months, at the company's discretion. Progress is assessed against quality of delivery, reliability of daily updates, responsiveness to feedback and professionalism.


Application Process
  1. Submit a current curriculum vitae, along with a link to your GitHub profile, portfolio or past projects if you have one on the application form.

  2. Submit an answer to the following question: "What does learning and education mean to you?" There are no right or wrong answers.

  3. Shortlisted candidates take a short online knowledge quiz covering the topics in this description: backend programming fundamentals, Git and GitHub, SQL and PostgreSQL, Dart and Flutter basics, CI/CD concepts, and data-protection practices. Details are shared with shortlisted candidates.

  4. Selected candidates receive a confirmation setting out the full terms of the internship.

  5. Work begins on acceptance, with the first task assigned by the CTO.

bottom of page