TLS Tutorials is a tuition centre in Newton offering primary and secondary school tuition in Singapore. We believe that every student learns differently, which is why we offer small group tuition where each student receives the individualized attention they need to succeed. Our tutors are highly qualified and experienced in teaching Math and Science at the primary and secondary levels. They are trained to identify and address the specific needs of each student, helping them become confident and independent learners. We offer Math and Science tuition at various levels such as A Math tuition, O-Level Math tuition, lower secondary Science tuition and O-Level Science tuition to help students achieve better results.
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
Kindly note that only shortlisted candidates will be notified.
Related Job Searches:
- Company:
TLS Tutorial Centre Pte Ltd - Designation:
Software Engineering Intern - Profession:
IT / Information Technology - Industry:
Early Childhood Care and Education - Location:
Newton
