datatrota
Signup Login
Home Jobs Blog

Backend Engineer at Koins Microfinance Bank

Koins Microfinance BankLagos, Nigeria Software Development
Full Time
Koins Microfinance Bank Limited is a fully licensed technology and impact-driven microfinance bank that focuses on driving financial inclusion. Loans / Savings/ Investments.

Job Summary

  • Koins Bank, a member of Primera Africa Group, is a fully licensed microfinance bank dedicated to providing innovative financial solutions to businesses and individuals. 
  • Our goal is to enhance financial inclusion by offering a comprehensive suite of services tailored to meet the diverse needs of our clients.

Responsibilities

  • Server-Side Logic: Develop and maintain the code that runs on the server, handling data processing, application logic, and business rules.
  • Database Management: Design, implement, and manage databases to store and retrieve data efficiently.
  • API Development: Create and maintain Application Programming Interfaces (APIs) for communication between the frontend and back-end components.
  • Performance Optimization: Optimize the back-end for speed, efficiency, and scalability.
  • Integration: Integrate third-party services and databases into the application.
  • Troubleshooting and Debugging: Identify and resolve issues in the server-side code and infrastructure.
  • Collaboration: Work closely with front-end developers, product managers, and other stakeholders to deliver high-quality software.
  • Documentation: Create and maintain documentation for the back-end code and infrastructure. • Security: Implement security measures to protect data and prevent unauthorized access.

Code Quality & Maintainability:

  • Code Coverage: Measures the percentage of code that is executed by automated tests, ensuring thorough testing and identifying potential bugs.
  • Defect Rate: Tracks the frequency and severity of bugs or defects found in the codebase, highlighting areas needing attention.
  • Code Churn: Indicates the amount of code changes (rewrites or deletions) within a specific timeframe, reflecting the stability and maintainability of the code.
  • Code Simplicity: Measures the ease of understanding and maintaining the code, often assessed using metrics like cyclomatic complexity.
  • Code Stability: Evaluates the impact of small code adjustments on the overall product and its objectives, ensuring stability and reliability. 

Efficiency & Project Delivery:

  • Cycle Time: Measures the time taken for a task to move from start to finish, reflecting the team's efficiency in delivering features.
  • Deployment Frequency: Tracks how often a team successfully deploys code, indicating the speed and reliability of the deployment process.
  • Lead Time: Measures the time it takes for a task to be completed, from initiation to final delivery.
  • Flow Efficiency: Measures the ratio of active work time to total time spent on a task, highlighting areas where delays or bottlenecks occur.
  • Change Failure Rate: Calculates the percentage of changes or deployments that result in failure or require rollbacks, indicating the stability of the codebase.
  • Sprint Burndown: Measures how much work the team completes during a sprint, helping to track progress and identify potential issues.
  • Release Burndown: Tracks the progress of a release, helping to monitor the completion of tasks and identify potential roadblocks.
  • Velocity: Measures the rate at which a team delivers completed work over a specific time period, typically within an iteration or sprint.

Skills:

  • Programming Languages: Proficiency in server-side languages like Python, Java, Ruby, PHP, or Node.js.
  • Databases: Knowledge of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB).
  • APIs: Experience with designing and implementing RESTful APIs.
  • Frameworks: Familiarity with popular back-end frameworks (e.g., Spring, Ruby on Rails, Django, Express.js).
  • Operating Systems: Knowledge of Linux or other server-side operating systems.
  • Cloud Technologies: Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Problem-Solving: Strong analytical and problem-solving skills.
  • Communication: Excellent communication and collaboration skills.

Benefits

  • Hybrid work model
  • 13th Month Salary
  • Leave Allowance
  • Medical Allowance.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend