Job Responsibilities
- Conduct research and development in full-stack web technologies, including React, NodeJS, and database management (MongoDB or MySQL), to build and enhance the programming education platform.
- Research and apply machine learning algorithms to analyse coding exercise results, providing customised feedback and recommendations to students based on their performance.
- Utilise machine learning to predict and alert teachers about significant trends, surges, or drops in student academic results, facilitating timely interventions.
- Research and develop algorithms for suggesting individualised learning paths and generate comprehensive reports for educators and students.
- Develop generative AI-driven features to create dynamic, personalised comments and insights for students on their programming work.
- Design and implement interactive coding exercises and an auto-grading system, ensuring a user-friendly and engaging learning experience.
- Develop dynamic dashboards for collecting and analysing academic results, using data to understand student learning patterns and performance trends.
- Ensure the highest quality and reliability of the platform through meticulous testing and continuous quality assurance processes.
Job Requirements
- Bachelor's or Master’s degree in Computer Science, Software Engineering, or related field.
- Proven experience in software development, with a focus on educational technologies.
- Strong proficiency in programming languages and software development tools.
- Experience with machine learning and AI technologies.
- Excellent analytical and problem-solving skills.
- Strong communication and teamwork abilities.