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
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.
Submit an answer to the following question: "What does learning and education mean to you?" There are no right or wrong answers.
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.
Selected candidates receive a confirmation setting out the full terms of the internship.
Work begins on acceptance, with the first task assigned by the CTO.