If you're looking to work for a global organization with a meaningful mission, and with colleagues all over the world, then the International Baccalaureate® (IB) may have the ideal opportunity for you!

The IB is a leading global not-for-profit educational organization that offers curriculum and assessment worldwide to children aged 3-19. Our education programs encourage students to be active learners, well-rounded individuals and engaged world citizens.

In addition, we offer comprehensive professional development to support schools and educators.

The IB offers you a unique opportunity to use your skills and attributes in a passionate, mission-focused environment. We’re seeking the best talent, who have not just the required expertise and technical skills but also the behavioral qualities needed to support a variety of stakeholders in the education sector.

In return, you’ll get to work in a learning organization committed to your growth and development, with internationally minded professionals. If you meet all the requirements for this position and you’re seeking just that kind of opportunity, please apply!

Job Purpose:

Responsible for managing and performing application development for Schools Systems—notably SalesForce--and leads multiple application development projects from conceptualisation to launch. The role performs IT Leadership functions within the development projects, including defining the objectives, liaising with the relevant stakeholders/end users to identify scope of work, oversee quality control throughout the software development life cycle, acquiring resources and coordinating efforts of developers (both internally or externally through 3rd party vendors), in order to deliver applications or changes to applications that support the function of the Schools Systems division. The Systems Development Manager is accountable for providing system development plans and solutions that meet the current and future needs IB Schools Systems based on state-of-the-art technologies.

Job Duties:

1.Collaborate with relevant stakeholders to define the development objectives

Work closely with stakeholders and broader IT team to understand system functional and non-functional requirements

Evolve existing applications and architecture in various areas as needed

2.Exercise best in class process control

Effectively apply Agile or Waterfall methodologies to drive system development

3.Devise and implement quality assurance strategy

Define QA process to ensure that all systems are tested systematically to avoid deviation from specification

All required tested should be conducted and all defected are tracked and re-tested until the problems are resolved or accepted as manageable risks / or non-critical bugs

4.Coordinate development planning

Mark releases in code archives, prepare and test installers, write and distribute release notes and ensure all relevant stakeholders have access to new release while ensuring that old releases are properly managed to prevent confusion.

5.Execute system deployment

Ensure sites are ready to receive new releases

Establish processes for reporting issues and to roll back the release with minimal downtown

Provide briefing and training for users to receive new releases

6.Drive flawless project execution

Oversee SDLC ensuring adherence to project plan and development standards

Interface and coordinate tasks with internal and external technical resources to ensure all requirements are met

Helps project team recognise and mitigate any risk to existing business processes or to the solution’s overall success

May be involved in training to make sure the solution will be supported and maintained appropriately after implementation is complete