Software Engineer
Skills
About the role
Job Summary
Support the engineering team in developing, testing, and maintaining software applications. This internship offers hands-on experience in real-world projects, exposure to modern technologies, and an opportunity to build a strong foundation in software development.
Key Responsibilities
Write high-quality, clean, and maintainable code under guidance, and participate in code reviews to follow best practices
Collaborate with product managers, QA teams, and developers to ensure timely delivery of high-quality projects
Assist in the design, development, and deployment of software systems, including distributed systems and microservices architecture
Support debugging, troubleshooting, and resolving technical issues
Participate in system testing, documentation, and improvement of existing applications
Continuously learn and explore new technologies to enhance development efficiency
Requirements
Currently pursuing a Diploma or Bachelor’s degree in Computer Science, Software Engineering, IT, or related fields
Basic knowledge of programming concepts and software development lifecycle
Familiarity with JavaScript and SQL
Good problem-solving and analytical skills
Willingness to learn, proactive attitude, and strong sense of responsibility
Ability to work both independently and in a team environment
Preferred Qualifications
Bachelor’s Degree in Computer Science or related field
2–5 years of software development experience
Proficiency in Java / JavaScript / Python / C#, SQL
Experience with frameworks (Spring Boot, React, etc.)
Familiarity with REST APIs and databases
Strong problem-solving and teamwork skills
Mandarin speaking & writing is mandatory
Questions about this role
Want AI Applyd to auto-apply to roles like this?
We tailor your resume per posting, fill the forms, and track replies for you.