Software Engineer (Full Stack & AI)
Summary
Full-stack engineer building ACE-Learning's Learning Management System, developing frontend and backend features for student, teacher, and school apps and integrating AI services into learning workflows. Core stack is PHP, MySQL, and JavaScript/React, with Python and AI/LLM tooling as pluses.
- Develop and maintain features for ACE-Learning’s Learning Management System.
- Build frontend and backend components for student, teacher and school applications.
- Integrate AI services and external APIs into learning workflows.
- Develop systems for assessment, learning analytics, content management and user management.
- Improve application performance, reliability and security.
- Work closely with curriculum and product teams to implement educational features accurately.
- Diploma or Degree in Computer Science, Software Engineering or a related field.
- Experience with PHP, MySQL and JavaScript.
- Experience with modern frontend frameworks such as React.
- Good understanding of APIs, web application architecture and database design.
- Strong debugging and problem-solving skills.
- Able to write maintainable and reliable code.
- Experience with Python.
- Experience integrating LLM or AI APIs.
- Familiarity with AWS, Linux, Cloudflare or modern deployment environments.
- Knowledge of vector databases, RAG or structured AI workflows.