salvo logo

Backend Developer

On-site/Hybrid
Ibadan
Posted 1 year ago

We are sourcing for a backend engineer

As a member of the engineering department, you will be responsible for responsible for managing the interchange of data between the server and the users.

Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end, as well as being committed to producing quality code, raising the bar for the whole team on quality and speed.

Requirements & Qualifications

1. 4+ years of proven experience in building minimum of 2 scalable software systems in edtech/fintech industry (databases, middleware, and APIs) scaling to at least thousands/100’s of thousands of users with production quality deployment, monitoring, and reliability.

2.PAYMENT INFRASTRUCTURE:
3. Must be Familiar with Payment Integration via Cryptocurrency, Aboki FX , Coinbase etc
4. Must have Implemented International Payment Services e.g Paypal , Stripe
5. Must have ample Knowledge in Settlements or Payment Reconciliation and Reversal with Local Currency .
6. Should Be able to handle downtime, delayed response time for ongoing Transactions so as to not affect User Experience.
7. Must have Integrated Paystack, Flutterwave ( any other pan african payment integration is a plus )
8. Proper reconciliation of Payment in Foreign Currency in real time, regardless of Current exchange Rate.
9. Must have Fintech Experience.
10. Familiariy with NIBSS and Nigerian Financial Institution is a Plus
11. Must be familiar with Automations, Jobs, Schedulers and Triggers ( Very Key for Scheduled Payments ).

B. DEPLOYMENT
12. Must have Used .NET 3.1 to .NET 6, as well as Entity Framework Core in code integration.
13. Proper understanding of OOP in Writing clean code.
14. Must be Familiar with Azure Deployment.
15. Must be able to Integrate Unit testing ( Using libraries like X Unit, Moq ) etc .
16. Must be Familiar with Virtual Machines configurations and its usage.
17. Ample Understanding of Peculiarity of Production, Staging and Development enviroment as well as their concerns.
18. Must be able to integrate email across different Services.
19. Should be a able to Integrate Domains and sub domains ( CNAME, A NAME, TXT Files ) regardless of the service providers.

C. DATABASE
20. Must be Familiar with MSSQL Server.
21. Must be Familiar with Stored Procedures, Indexes , Triggers , Functions in MSSQL Server.
22. Should be able to create a Database Schema.
23. Good Understanding of Data Migration .
24. Good Understanding of Entity Relationship/ ERD

Responsibilities

1. Develop backend APIs and services for our software product. These APIs will need to be available and perform under heavy traffic.

2. You are expected not only to own your code, but also the infrastructure automation that enables your code to be deployed, and upgraded successfully across multiple environments, with zero downtime.

3. You will work with other engineers on the team and ensure code quality is maintained throughout the building phase of the project.

4. Developing ideas for new programs, products, or features by monitoring industry developments and trends.

5. Participate in efforts to share expertise within the company; mentor junior and aspiring engineers.

6. Taking the lead on projects, as required. Develop technical and business requirements and always strive to deliver

7. Actively maintain awareness and education of the latest trends, techniques, and tools related to post-production

8. Participate in the entire application lifecycle, focusing on coding and debugging

9. Write clean code to develop functional web applications

10. Troubleshoot and debug applications

11. Perform UI tests to optimize performance

12. Manage cutting-edge technologies to improve legacy applications

13. Collaborate with Front-end developers to integrate user-facing elements with server-side logic

14. Gather and address technical and design requirements

15. Provide training and support to internal teams

16. Build reusable code and libraries for future use

17. Liaise with developers, designers and system administrators to identify new features

18. Follow emerging technologies

Remuneration and Benefits

1. Salary Range: 400k – 500k
2. Access to training and Development Resources
3. Conducive Work Environment
4. Work-Life Balance

5. Daily lunch

Job Features

Job Category

Software Developer

Apply Online