Enable job alerts via email!

Senior Software Engineer (Education Technology)

STEP EDUCATION PTE. LTD.

Serangoon Garden Circus

On-site

SGD 60,000 - 80,000

Full time

13 days ago

Job summary

A leading education technology company in Singapore is looking for a Senior Software Engineer to develop and maintain a learning management system and coding education platform. The right candidate will have a strong background in both backend and frontend development and will integrate security best practices while mentoring junior developers. Ideal candidates have 5-7 years of experience and proficiency in modern programming languages.

Qualifications

  • 5-7 years of professional software development experience.
  • Strong knowledge of database systems.
  • Experience in EdTech or SaaS is a plus.

Responsibilities

  • Design, develop, and maintain software applications for online learning.
  • Collaborate with teams to translate learning objectives into digital solutions.
  • Implement secure coding practices and perform code reviews.
  • Lead architecture designs for scalable systems.
  • Integrate third-party APIs and manage cloud deployment.
  • Mentor junior developers.
  • Participate in system performance optimization.

Skills

Proficiency in Python
JavaScript (React/Vue)
Node.js
PHP
MySQL
PostgreSQL
AWS
GCP
Azure
Strong problem-solving skills

Education

Bachelor’s degree in Computer Science or related field
Job description
Job Description

We are seeking an experienced Senior Software Engineer to join our Education Technology team.

The candidate will be responsible for developing and maintaining our learning management system (LMS), coding education platform, and internal software tools.

This role involves both backend and frontend development, as well as integrating security best practices into the software lifecycle.

Responsibilities
  • Design, develop, and maintain software applications for online learning and coding education.
  • Collaborate with product and education teams to translate learning objectives into digital solutions.
  • Implement secure coding practices and perform code reviews to ensure system security and performance.
  • Lead architecture design for scalable and maintainable systems.
  • Integrate third-party APIs and manage cloud-based deployment environments.
  • Mentor junior developers and support the continuous improvement of the development process.
  • Participate in testing, troubleshooting, and optimization of system performance.
Requirements
  • Bachelor’s degree or higher in Computer Science, Software Engineering, or related discipline.
  • At least 5–7 years of professional software development experience.
  • Proficiency in modern programming languages such as Python, JavaScript (React/Vue), Node.js, or PHP.
  • Strong knowledge of database systems (MySQL, PostgreSQL) and cloud platforms (AWS, GCP, or Azure).
  • Solid understanding of software security, DevOps practices, and system integration.
  • Strong problem-solving and analytical skills.
  • Experience in EdTech, SaaS, or e-learning product development will be an advantage.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.