Position Title: Software Architect
Location: Nairobi
Number of Positions: 3
About Bridge International Academies
Bridge International Academies is a for-profit startup company revolutionizing education across Africa with a unique business model. The company runs a large-scale network of low-cost primary schools in Kenya that significantly outperforms other primary schools in the same areas because of our “school in a box” systems.
Our schools profitably deliver this high-quality education for less than $4 per
child per month, which enable the schools to cover all their costs and create a
profitable central organization at scale. We have launched 37 schools in Kenya,
we will double in size in the next 6 months, and plan to rapidly scale the
company to serve more than 1 million students across the continent.Location: Nairobi
Number of Positions: 3
About Bridge International Academies
Bridge International Academies is a for-profit startup company revolutionizing education across Africa with a unique business model. The company runs a large-scale network of low-cost primary schools in Kenya that significantly outperforms other primary schools in the same areas because of our “school in a box” systems.
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 Architectto 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:
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
www.bridgeinternationalacademies.com
You can now click on this link www.thekenyanpost.com to get the latest news in politics, entertainment, african, international, reports, jobs and careers, features, forum, opinions and expert advice