All Open Roles
Student Internship Software Engineering On-site · Semarang 4–6 months SKS / MBKM eligible

Software Engineer (Student) Intern — React, Flutter, FastAPI.

Build user-facing features in React and Flutter. Ship backend services in FastAPI. Integrate REST APIs, wrangle SQL/NoSQL, collaborate with PMs and designers, and use AI tools to move faster. Your code gets used by real doctors and hospital staff — usually within weeks of merging.

50+

Hospitals

8+

Provinces

650K+

Patients Served

2 wk

Ship Cadence

About the role

Imperial Healthtech builds advanced management systems for hospitals and clinics that streamline operations, improve patient care, and drive efficiency. As a Software Engineer (Student) Intern, you'll work on real-world projects using modern tech stacks and AI tools, contributing to meaningful innovations in healthcare technology.

We understand the importance of academic progress, so this internship is eligible for SKS conversion according to your university's guidelines. Minimum 4-month commitment.

Key responsibilities

  • Build and optimize user interfaces using React and Flutter
  • Develop and maintain back-end services using FastAPI or Node.js
  • Work with REST APIs to connect front-end applications with back-end systems
  • Work with SQL or NoSQL databases (Postgres, MongoDB, Firebase) to store, retrieve, and manipulate data
  • Identify and resolve bugs to improve application performance and user experience
  • Collaborate with cross-functional teams — product managers, designers, and other engineers — to deliver high-quality software
  • Document code, workflows, and APIs so the team can maintain what you ship
  • Use AI tools (Claude, ChatGPT, Cursor, Copilot) to create, test, and optimize features

What you'll learn

  • 💻 How a modern full-stack codebase is structured — monorepo, CI/CD, type safety, testing
  • 🚀 How features get scoped, built, reviewed, deployed, and measured — within weeks, not semesters
  • 🏥 Indonesian healthcare workflows — BPJS, SIMRS, hospital roles — so your code actually solves real problems
  • 🤖 How a production team uses AI to write, review, and refactor code daily
  • 🧱 Real engineering tradeoffs: latency vs. cost, abstraction vs. shipping, polish vs. velocity
  • 💼 How to communicate with PMs, designers, and senior engineers — and how to ask the right questions

Who we're looking for

  • Currently pursuing a degree as an active 3rd- or 4th-year student in Computer Science, Software Engineering, or a related field
  • Basic knowledge of JavaScript and React
  • Familiarity with FastAPI or Node.js for back-end development
  • Understanding of SQL or NoSQL databases
  • Strong problem-solving skills and attention to detail
  • Able to work independently and manage multiple tasks
  • Willing to work on-site in Semarang, Indonesia, full-time
  • Financially able to commit to an unpaid internship for 4–6 months

The AI part

We won't expect you to be an AI expert on day one — but if you've never used AI tools voluntarily, this internship isn't the right fit.

  • You're actively using AI tools (Claude, ChatGPT, Cursor, Copilot, etc.) for coding — not just heard about them
  • Excited to learn how a production team uses AI in daily engineering work

Bonus skills (not required)

  • Familiarity with Flutter
  • Experience with API development and integration
  • Knowledge of version control systems like Git
  • Understanding of CI/CD pipelines and DevOps practices
  • Interest or experience working with AI tools or platforms (OpenAI, Anthropic, Weaviate, etc.)

What we offer

  • Hands-on experience with modern tech stacks in a real-world setting
  • Opportunity to work on impactful healthcare projects that improve operational efficiency and patient outcomes
  • Potential for full-time employment based on performance
  • SKS conversion: this internship is eligible to be converted to SKS (credit hours) according to your university's internship requirements
  • Certificate and recommendation letter based on performance
  • Mentorship from experienced software engineers and product managers

Logistics

  • Duration: Minimum 4 months, up to 6 months (start date flexible)
  • Location: On-site Semarang, Jl. Gunung Sawo No. 17
  • Schedule: Monday–Friday, 08:00–17:00 WIB
  • Compensation: Unpaid. We accept students for formal internships convertible to academic credit (MBKM / SKS) or used as a primary data source for your thesis.
  • Documentation provided: MoU with your university, official assignment letter, final report, mentor evaluation, certificate, and recommendation letter

Ready?

Apply for this role.

Send us your CV plus a short note about: (1) a link to the most interesting thing you've coded (GitHub, repo, video — anything), (2) what AI coding tool you use the most and how, and (3) when you can start + how long you can commit.

← Back to all open roles