Posted on Tue 25th Mar, 2025 - hotnigerianjobs.com --- (0 comments)
Koins Microfinance Bank Limited is a fully licensed technology and impact-driven microfinance bank that focuses on driving financial inclusion. Loans / Savings/ Investments.
We are recruiting to fill the position below:
Job Title: Backend Engineer
Location: Victoria Island, Lagos
Employment Type: Full-time
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.