Our client is an educational solutions company that offer teaching and learning experiences to educators, students and parents across Africa, through innovative software and technology.
They provide the most effective, affordable and innovative solutions to revolutionize education in Africa, helping to strengthen the next generation of leaders.
Their mission is to transform education using technology. They currently have an opening for
Senior Software Engineer in Abuja.
Ideal candidate will :
Responsible for team lead, coordination and ensures adequate provision of resources. Must have adequate knowledge of the business domain , basic usage numbers and the trends.
Should be able to advise Management on the trends in the sector.
Support management of the team’s technical infrastructure (e.g., repository, build system, testing system) under guidance from the systems engineer or other team leads.
Degree in Computer Science, Software Engineering or its related field
5-7 years experience in systems management or software development with systems management responsibilities.
Understanding of high-availability, fault-tolerant, scalable, distributed systems and methodologies like agile, unit testing, pair programming, and continuous integration.
Deep understanding of how to build performant, decoupled, testable, maintainable code.
Working knowledge with datastores (e.g., RDBMS, time-series-database, NoSql, search, analytics).
Good understanding of typical web application, SOA and micro-services patterns.
Hands on experience with public cloud offerings (e.g., AWS, GCP, etc.)
Knowledge of open source libraries, tools and frameworks (e.g. for logging, wiring, testing, building)