Friday, April 20, 2012

Bridge International Academies Software Architect Job in Kenya


Software Architect

Location:
Nairobi

About Bridge International Academies

Bridge International Academies was conceived in 2007 out of the belief that giving every child access to a high quality education would have the greatest impact on reducing poverty worldwide.

With that guiding insight, Bridge International developed a strategy that would enable it to launch a large-scale network of high-quality, ultra low-cost, for-profit primary schools.

Operating a network of schools supported by a strong central headquarters gives Bridge International the scale, experience, and capacity to invest in systems of management, support, training, and innovation that allows individual schools to dramatically increase their effectiveness.

Using this model, Bridge International is able to profitably deliver high-quality education for $4 per child per month.

This ensures that its academies will continue to successfully serve its communities as long as parents value the educational service provided. The first Bridge International Academy launched successfully in Kenya in 2009 and 60 academies will be operating in Kenya in January 2012.

Through rapid and strategic expansion, Bridge International will provide a quality education to over a million students in the coming years.

About the Position

We have and are continuing to develop one of the most sophisticated approaches to providing affordable education to MILLIONS of children in one of the most challenging environments in the world.

We have a need to recruit for the position of Software Architect to ensure that all software systems are based on sound and maintainable system architectures.

Responsibilities
  • Developing the architecture of new software systems as well reviewing and improving the architecture of existing systems
  • Creating and maintaining documentation of system architecture for new and existing systems
  • Ensuring that our IT systems will scale to thousands of schools and millions of students
  • Reviewing and improving security of our software
  • Choosing appropriate infrastructure for deployment of our systems including determining whether to host systems locally or remotely
  • Taking the lead technical role on the software team
  • Recommended and implementing improvements in all aspects of our software development process
  • Developing standards and guidelines for software design and coding to be used by the software team
  • Establishing processes for regular design and code reviews as well as leading these reviews
  • Leading regular training sessions on technical topics for the software team
  • Mentoring software developers in all areas of software development
  • Training one or two senior software engineers with the aim of turning them into software architects
  • Leading teams of software engineers on architecture improvement projects
  • Writing and debugging code
  • Contributing to the overall IT strategy of the company
About You
  • Successful candidates must possess:
  • 10 years of experience in software engineering with at least 4 years in an architect role
  • Bachelor’s degree in Computer Science or related discipline
  • Problem solving and analytical skills
  • Ability to work with a team
  • Ability to be adaptable and flexible
  • Good communication skills
Specialist knowledge required
  • Ability to architect systems that are critical to the day to day operations of large organizations (ERP, financial systems, CRM…)
  • Experience with client server, web based and mobile software
  • Ability to lead infrastructure selection for large and scalable software systems
  • Expert knowledge in standard enterprise architecture patterns such as n-tier and SOA
  • Experience in design and development of large scale relational databases
  • Experience with system integration and automated data exchange and synchronization between multiple software products (custom and off the shelf)
  • Experience taking software projects through the entire software lifecycle
  • Experience with professional software development practices such as requirements management, source code control, defect tracking, unit testing and code reviews and have been instrumental in establishing and managing such practices where you have worked
  • Ability to train and mentor software developers both formally and informally
  • Ability to write and debug code in addition to architecture and design
In order to be considered for this position all candidates must register and upload their CV’s on our website at www.bridgeinternationalacademies.com

Only shortlisted candidates will be contacted.