
Search by job, company or skills
About the role
The Analyst Programmer is responsible for the design, development, implementation and support of the School's information systems and applications.
We are looking for individuals with talents and competencies in computer systems and applications creation and design. The person will apply system-analyst techniques and procedures, including working closely with internal stakeholders to determine the functional specifications and to create and maintain the software, systems, and applications.
Responsibilities
. Identify inefficiencies in existing processes, design or modify, develop, test, and document user-centric digital tools, systems and/or applications to automate administrative tasks and enhance productivity for teachers/administrative staff such as records management, scheduling, and resource allocation.
. Design databases and implement data management systems to organize, secure, and retrieve information for various administrative needs.
. Create easy to understand platforms and visualisation dashboards that facilitate communication between teachers, staff, parents, and students, fostering transparency and engagement within the school community.
. Design and manage data analytics reporting systems that generate insights from administrative data such as survey results, aiding decision-making and providing a deeper understanding of school operations.
. Lead and coordinate the various systems/applications design process including analyse user needs, write and implement clean, scalable programming code, troubleshoot and debugging, evaluate user feedback, recommend, and execute program improvements, document and maintain software codes, implement and monitor compliance to applicable system security protocols, and train users on use-case applications.
. Work closely with the Manager, Corporate Communications to design, update and maintain SJI's website and social media: FB, IG, LinkedIN, YouTube, Flickr etc.
. Any other duties as assigned or required from time to time by the school.
Skills
. Developer experience and sound knowledge of programming languages including PHP, Python, JavaScript, HTML5, Java, Swift.
. Knowledge in mobile app development will be advantageous.
. Knowledge/Experience in User Experience (UX) design and implementation will be advantageous.
. Database design experience with proven project management expertise in relevant systems projects.
. Experience with graphic design software such as Adobe (InDesign, Lightroom, Photoshop), Illustrator, Canva and other design and multimedia or digital apps/platforms will be advantageous.
. Strong organization, project management, and collaborative skills.
. Able to work individually and with a team.
. Critical thinking and problem-solving skills.
. Ability to work on multiple projects simultaneously and handle deadlines well.
Experience
Preferably with minimum 1 year in systems analyst and computer programming, or related experience. Fresh graduates are welcome to apply.
Qualifications
A university degree / diploma in computer-related discipline or equivalent.
Job ID: 144868957