Software Developer
Full time @ABC Bank (African Banking Corporation Limited) posted 6 hours ago in Information Technology Shortlist Email JobJob Detail
-
Experience 3 Years
-
Qualifications Degree Bachelor
Job Description
Reporting to the Senior Manager – Software Development., the Incumbent will be planning, analysing, designing, developing, testing, implementing and general maintenance of software on the bank’s platforms; namely Windows, Linux and Unix platforms, in support of business objectives in operational efficiency, cost management and revenue growth.
The incumbent will perform the amongst others the below responsibilities;
- Develop systems and services using Java, Python, Nodejs, Spring and PostgreSQL
- Design and implement a customer service application for Mobile Banking App, USSD, and Internet banking Services and simplify Banking transactions.
- Integrate and implement SOA services into banking system to allow bank transact on different online channels
- Develop custom device to cloud protocols, RESTful APIs, Microservices as a backend platform
- Implement systems and data security and standardize on strong authentication methodologies across the application.
- Coordinate with internal teams to understand user requirements and design applications to solve business problems
- Develop effective, scalable programs to streamline business processes
- Develop back-end components to improve responsiveness and overall performance
- Improve functionality of existing systems
Minimum Qualifications, Knowledge and Experience
- Bachelors’ degree in Computer Science or related degree.
- A certification in software development course At least 3 years of experience using Java, Python or Nodejs
- Knowledge in respective MVC frameworks, object-relational mapping (ORM), RDBMS and SQL
- Good experience in DevOps and containerization, front-end technologies (like JavaScript and HTML5)
- Understanding of microservices architecture and background in RESTful API’s and WSDL webservices
- Working experience with the common Software Development Life-cycle methodologies such as Agile, Waterfall etc
- 3 years of experience using a mainstream programming language. Dependable and honest, with the ability to maintain confidentiality with a high level of integrity and professional ethics.
- A conceptual thinker with the ability to organize, plan, coordinate, prioritize, and deliver projects in time.
- Participates effectively in a team-based information and value-sharing environment.
- High client service orientation (internal and external) and initiative to solve problems, decision making, excellent analytical and communication skills, good interpersonal skills, including oral and written communication.
- Has a good understanding of the emerging technologies such as Artificial Intelligence, machine learning, and Blockchain application development
Discover more

