Full Stack Developer Intern

Engineering / TechnologyEarly career Internship

Semarang HybridRemote

Posted
3 September 2026
Open until
30 October 2026
Apply for this job

As a Full Stack Developer Intern, you will have the opportunity to work on real-world web development projects across both frontend and backend. You will collaborate with developers, product teams, and UI/UX designers to build new features, fix bugs, and improve application performance and reliability.

This role is ideal for students or fresh graduates who are passionate about software development and eager to gain practical experience in a professional engineering environment.

  • Assist in developing and maintaining web applications across frontend and backend.
  • Build responsive, interactive, and user-friendly interfaces.
  • Assist in developing and integrating RESTful APIs.
  • Collaborate with developers, product managers, and UI/UX designers to deliver new features.
  • Debug and troubleshoot application issues.
  • Perform testing to ensure application functionality and quality.
  • Optimize application performance and reliability.
  • Write clean, reusable, and maintainable code.
  • Work with databases and third-party services.
  • Participate in code reviews and technical discussions.
  • Learn and apply modern software development practices and technologies.

  • Currently pursuing or recently graduated from Computer Science, Information Technology, Software Engineering, or a related field.
  • Basic understanding of HTML, CSS, and JavaScript.
  • Basic knowledge of frontend frameworks such as React, Vue, or Angular.
  • Basic understanding of backend development using Node.js, Express.js, or similar technologies.
  • Familiarity with RESTful APIs and API integration.
  • asic knowledge of databases such as MySQL, PostgreSQL, or MongoDB.
  • Familiarity with Git and version control.
  • Good problem-solving and analytical skills.
  • Ability to work independently and collaboratively in a team.
  • Strong willingness to learn and develop technical skills.
  • Passionate about web development and software engineering.
  • Having personal projects, coursework, or a portfolio is a plus.

  • TypeScript — Familiarity with TypeScript and its benefits for building scalable and maintainable applications.
  • Next.js — Experience with Next.js for developing modern, production-ready web applications.
  • Express.js — Basic experience building backend services and APIs using Express.js.
  • MongoDB — Familiarity with NoSQL databases and basic database design.
  • Docker — Basic understanding of containerization and using Docker in development.
  • Tailwind CSS — Experience building responsive user interfaces with Tailwind CSS.
  • Cloud Services — Basic knowledge of cloud platforms such as AWS, Google Cloud, or similar services.
  • Testing — Familiarity with unit testing, integration testing, or automated testing tools.
  • GitHub/GitLab — Experience with collaborative development workflows, pull requests, and code reviews.

  • Hands-on Experience — Work on real-world projects and gain practical experience in full stack web development.
  • Mentorship & Guidance — Learn directly from experienced developers and receive guidance throughout your internship.
  • Technical Growth — Develop your skills in frontend, backend, databases, APIs, Git, and modern development practices.
  • Real Project Exposure — Contribute to actual product features and understand how software is developed in a professional environment.
  • Collaborative Environment — Work closely with developers, product managers, and UI/UX designers.
  • Portfolio Building — Gain valuable project experience that can strengthen your professional portfolio.
  • Career Development — Build industry knowledge and prepare yourself for a future career in software engineering.
  • Certificate / Internship Completion Letter — Receive official documentation upon successful completion of the internship, subject to company policy.
Apply forFull Stack Developer Intern APPLY FOR THIS ROLE