Professional/ Administrative Positions

Software Engineer

Posted 10/10/2023 10:55AM

CIS job description.



Software Engineer






Lakeside Campus

Reports To


Senior Systems Analyst cum Project Management

Works Collaboratively With


IT Team

Assigns Task to / Supervises



Key accountability (Main purpose of this job):

Reporting to the Senior Systems Analyst, this role requires a good mix of technical and business-interfacing skills to scope, implement and manage a range of applications for internal and external customers.

Responsibilities (Key areas of Responsibilities):

  • Design, develop, and maintain software applications and systems that support various aspects of school operations and administrative systems e.g. ERP, HR,CRM and other students learning and management platforms.
  • Collaborate and conduct requirements gathering with users to identify needs and objectives.Adhering to follow the software development lifecycle.
  • Assist in the development, configuration and test cycle of optimal solution architectures to ensure technical compatibility and user satisfaction.
  • Database Management:Design and maintain databases to store and manage student records, grades, attendance data, and other relevant information. Ensure data integrity, security, and scalability.
  • Integration:Integrate various software systems used in the school, ensuring seamless data flow between applications. This includes integrating third-party educational software, financial systems, and communication tools.
  • Maintenance and Updates: Regularly update and maintain software systems to ensure they remain current, secure, and functional. Address any bug, security risk or issues promptly and provide ongoing technical support to end-users.
  • User Training and Support: Train school staff, teachers, and administrators on how to use software tools effectively. Offer technical support and troubleshoot issues as they arise.
  • Collaborate with other IT professionals, teachers, administrators, and stakeholders to identify software needs and opportunities for improvement in educational processes.
  • Maintain thorough documentation of software development and configurations, making it easier for others to understand and work with the software.
  • Ensure that software systems comply with relevant legal and regulatory requirements, including data privacy laws and accessibility standards.
  • Stay up-to-date with technical and industry developments and standards.


  • Bachelor’s Degree in Information Systems or equivalent
  • 5 years of software or integration development experience
  • Hands-on experience with cloud integration platform (Workato, MuleSoft etc), relational database (MS SQL, MySQL, Oracle etc) and Low-code app
  • Programming Languages: Java, PHP, Web Services, JavaScript/JQuery, NodeJs, Bootstrap, Python
  • Experience with BigQuery, Netsuite, HubSpot is a huge plus
  • Prior experience working in the education sector, use of ERP, CRM will be advantageous
Return to careers listing Apply now