Point your AI agent at freehire and let it find you a job.

Get the CLI →

TLS Tutorial Centre Pte Ltdtlstutorials.com

Open 34d

Software Engineering Intern

Posted Updated 5 views
Discussion

At TLS Tutorials, we’re not your typical tuition centre.

We’re a small, fast-growing team obsessed with delivering quality education and mentorship to students who want more than rote learning. We specialize in Math and Science, blending personalized coaching, custom curriculum, and a no-compromise approach to growth.

We’re building something different — and we’re looking for an intern who wants to do the same.

* Who We're Looking For

We are looking for a motivated Software Engineer Intern to join our team and contribute to the development of modern, scalable web applications. This role offers hands-on experience working across the full stack, including exposure to microservices architecture, cloud services, and production-level system design.

Key Responsibilities

  • Design, develop, and maintain full-stack applications using React.js (frontend) and NestJS (backend)
  • Build and integrate RESTful APIs for communication between services
  • Assist in designing and implementing microservices-based architectures for scalable applications
  • Work with MySQL or other relational databases to design schemas, write queries, and optimise performance
  • Integrate and manage cloud storage solutions such as Amazon S3 for file handling and data storage
  • Collaborate with the team using version control systems such as GitHub and GitLab
  • Participate in code reviews, debugging, and performance tuning
  • Support deployment workflows, including containerisation and CI/CD pipelines
  • Contribute to system design discussions, focusing on scalability, reliability, and maintainability
  • Write clean, well-documented, and testable code

Requirements

  • Currently pursuing or recently completed a degree in Computer Science, Software Engineering, or a related field
  • Experience with JavaScript/TypeScript and modern frontend frameworks (preferably React.js)
  • Familiarity with backend frameworks such as NestJS or similar (e.g., Express.js)
  • Understanding of RESTful API design principles
  • Experience working with relational databases such as MySQL
  • Proficiency in version control using Git (e.g., GitHub or GitLab)
  • Basic understanding of system design concepts (scalability, modularity, separation of concerns)
  • Familiarity with microservices architecture, including service decomposition, inter-service communication, and deployment considerations
  • Exposure to cloud services, particularly storage solutions like Amazon S3
  • Exposure to additional programming languages such as Python (e.g., scripting, backend services, or data processing tasks)
  • Strong problem-solving skills and willingness to learn

Nice to Have

  • Experience with Docker and containerised environments
  • Exposure to cloud platforms (e.g., AWS, GCP, or Azure)
  • Familiarity with CI/CD pipelines and deployment workflows
  • Understanding of authentication/authorization (JWT, OAuth)
  • Prior experience building or contributing to microservices-based applications in a production or near-production environment
  • Experience using Python for backend services, automation, or data-related tasks
  • Familiarity with managing permissions, security, and access control for cloud storage (e.g., IAM roles, bucket policies)

What You’ll Gain

  • Hands-on experience building production-level applications and microservices
  • Mentorship from experienced engineers
  • Exposure to real-world system design and scalable architecture
  • Opportunity to contribute to meaningful projects and see your work in action

Skills

What Intern Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.