Back End Developer

Main Purpose of the Job- (Job Summary)

The Back-End Developer will be responsible for integrating and maintaining the back end systems(primarily driven by a stack of APIs) The resource will also be critical in administering the Database environments and ensure 100% uptime and data integrity. The resource will also be instrumental in managing the various integration points with Asante partners in Nigeria and the West Africa region.

Main Responsibilities

·      Manage and maintain Asante’s API stack

·      Ensure a seamless integration to Asante core banking system(Mifos)

·      Integration of user-facing elements developed by a Front-end developer with server side logic

·      Building reusable code and libraries for future use

·      Implementation of security and data protection that will ensure the integration layers are secure

·      Design and implementation of data storage solutions

·      Be involved and participate in the overall application lifecycle development

·      Collaborate with Front-end developers and other Backend developers

·      Define and communicate technical and design requirements

·      Act as a backup to the Backend Engineer based in Nairobi, Kenya

·      Build high-quality reusable code that can be used in the future

·      Develop functional and sustainable web applications with clean codes

·      Troubleshoot and debug applications

·      Stay abreast of new and emerging technologies

·      Conduct UI tests and optimize performance where applicable

·      Manage cutting-edge technologies to improve applications

·      Collaborate with a multidisciplinary team of designers, developers, and system administrators (inhouse or external)

·      Understanding of backend and front-end technologies and platforms, such as JavaScript, HTML5, and CSS3

·      Understanding accessibility and security compliance 

·      Understanding of User authentication and authorization principles between multiple systems, servers, and environments

·      Integration of multiple data sources and databases into one system

·      Management of hosting environment, including database administration and scaling an application to support load changes

·      Data migration, transformation, and scripting

·      Setup and administration of backups and disaster recovery processes

·      Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform

·      Creating database schemas that represent and support business processes

·      Implementing automated testing platforms and unit tests

·      Proficient knowledge of a back-end programming language. PHP, Phython, Java

·      Proficient understanding of code versioning tools, such as Git

·      Proficient understanding of OWASP security principles

·      Understanding of “session management” in a distributed server environment

Skills and Qualifications

·      4-6 years of experience as a Back-end developer

·      In-depth understanding of web development

·      4-6 years of experience with programming languages like PHP, Java, Ruby, PHP and Python

·      4-6 years of experience with CMS framework

·      Familiarity with front-end languages such as HTML, JavaScript and CSS

Job Specifications

Academic  Qualifications

Bachelor of Science Degree or Diploma in Computer Science from a recognized University

Functional Skills

  1.   Personal organization and planning skills
  2.  Negotiating and influencing skills
  3.  Excellent communications and presentation skills, to be able to inform and persuade both orally and in writing.

Key Competencies

  1. Team player
  2. Problem solver
  3. Analytical thinker
  4. Creative thinker

Experience

At least 6 years of experience as a Back End Developer

Asante Financial Services Group is a high-impact digital financial services firm focused on advancing financial independence and improving the well-being of Underserved small businesses and individuals in Africa. We leverage deep technology, strategic partnerships and best talents to craft financial solutions that meet the everyday needs of our clientele. Our business is about People and we have assembled the best and the brightest minds in Africa to revolutionise Financial Services for the greater good of the Unbanked and Underbanked. We are 100% digital, with Mobile Telephony is our exclusive UI. We have bet BIG on DATA hence invest massively in Artificial Intelligence to infuse us with the capability to completely reimagine, redefine and redesign how we work, create solutions and mutate customer experience. At Asante, Artificial Intelligence is more than a productivity enhancer; it is a completely new Factor of Production. We are inspired by the potential of Africa and are committed to providing relevant, personalised and convenient financial services and products for our chosen segments. We believe in Africa. We believe in her potential. We believe in her people’s potential. We believe that financial inclusion and independence are a sine qua non for real and tangible inclusive economic growth in Africa. We have two principal business lines: Ecosystem Based Lending and a NeoBank.