The Role & Responsibilities
About the Company:
Our client is a leading edtech platform in Thailand, empowering professionals and organizations through high-quality online learning. With a strong focus on practical skills, it partners with top universities, industry experts, and corporate clients to deliver courses that drive real career growth. The platform also provides corporate training solutions, enabling businesses to upskill their workforce with flexible, engaging, and measurable learning experiences.
This is an exciting opportunity to join a fast-growing digital learning platform that is shaping the future of education in Thailand. The role offers exposure to large-scale online systems, end-to-end platform development, and innovative technology solutions that support both individual learners and corporate clients.
Job Responsibilities:
Work with an agile team to develop, test, and maintain applications and services in accordance with established standards.
Adhere to high-quality development principles while delivering solutions/features on-time.
Design and implement end-to-end system structure and solutions to support business needs.
Establish appropriate infrastructure for each application/service.
Package and support deployment of application releases.
Participate in Agile events (e.g., Daily Scrum, Sprint Planning, Backlog Refinement, Sprint Review, Sprint Retrospective).
Prepare reports, manuals, and other documents to support operations.
Participate in peer reviews of solution designs and related code.
Analyze and resolve technical application problems.
Cooperate with customer support, operation, and marketing teams to support end-users.
Coach other team members.
Requirements
Bachelor’s degree in Computer Science, Information Technology, Computer Engineering, or IT-related field.
2-5 years of experience in software engineering and IT.
Experience working with React.js, Node.js programming is preferred.
Full Stack development knowledge across all stages of software development.
Strong understanding of programming concepts.
Experienced in web development using HTML5, CSS, and JavaScript.
Strong knowledge of RESTful APIs and database design.
Ability to quickly learn new concepts and software.
Familiar with software version control concepts (Git-flow).
Familiar with Scrum development methodologies.
Familiar with web application testing concepts.
Excellent teamwork and interpersonal skills.
Strong analytical and problem-solving skills.
Video streaming experience is an advantage.
