- Analyze requirements, design, develop and maintain internal applications and software.
- Support operations, troubleshoot issues and improve existing software systems.
- Coordinate the implementation, testing, acceptance and handover of new software systems.
- Integrate data and functions across LMS, TMS, DMS, ETR, websites, BI Dashboards and related platforms.
- Support users by receiving requests, providing guidance and coordinating issue resolution.
- Prepare technical documentation, user guides, test documentation and work status reports.
- Research, propose and apply emerging technologies such as AI, automation, APIs, data analytics and software development support tools.
- Coordinate with vendors, partners and departments to ensure project progress, quality and effective system implementation.
- Provide technical guidance, reviews and knowledge sharing for junior software staff when assigned.
- Perform other duties as assigned by the direct manager.
- A degree in Information Technology.
- At least 3 years of experience in software development.
- Experience in web or application development, databases, APIs, testing, deployment and software maintenance.
- Experience with LMS, TMS, e-learning, training management systems, enterprise internal systems or digital transformation projects is preferred.
- Ability to read technical documents in English and work with vendors and business departments.
- Knowledge of the software development lifecycle, including requirements analysis, design, coding, testing, deployment and maintenance.
- Understanding of web or application development, databases, REST APIs, system integration and basic application security.
- Ability to support operations, troubleshoot issues, optimize performance and improve internal software systems.
- Basic understanding of applied AI, automation, data analytics, BI Dashboards and software development support tools.
- Understanding of how software supports training, learner management, admissions, assessment, reporting and the Academy's internal operations.
- Ability to translate business needs into clear, appropriate and implementable technical requirements.
- Understanding of the importance of data, system integration, information security and user experience in software operations.
- TOEIC score of 500 or above.
- Proactive, responsible, detail-oriented and willing to learn new technologies.
- Able to work independently, collaborate with teams and support users effectively.
- Able to work under pressure, handle multiple requests and meet work deadlines.
