Manager, Software Engineering

January 12, 2023

Job Description

  • Lagos

a Reputable Fintech Company - Terawork

Terawork – Our client, a reputable Fintech company, is recruiting suitable candidates to fill the position below:
Job Title: Manager, Software Engineering
Location: Lagos
Employment Type: Full-time
Duties / Responsibilities

Work with other senior stakeholders in drafting IT Strategy and defining tactics to achieve success and differentiation among competition.  
Create budget and manage  resources optimally to accomplish organizational goals.
Analyze Requirements, Define Problems, and Propose Best Solution.
Lead execution – Assign Tasks and Measure/Monitor individual and team progress.
Design and implement business plans and strategies to promote the attainment of goals.
Manage Products across its life cycle, deployment platforms, and multiple integrations to external subsystems and entities in the payment process chain.
Manage Team to deliver solutions efficiently and effectively.
Participate in Innovation and Creativity, coordinate departmental processes to meet regulation and ensure security of assets.
Ensure support and continue improvement on payment platform to better end-users experience.
Secure Code repository and participate in design, development and architecting products.
Manage build process/pipeline, and ensure all code base are sufficiently documented.


A Sound University First Degree in a STEM field (or a Master Degree in Computer/Mathematics or Information Technology)
Professional qualification is an advantage
Minimum of 8 Years of experience in Information Technology Management (People, processes, and Technology Platforms/Tools)
Evidence of Working in a Similar Role or leading teams in Payment Systems Environment (such as Banks, Fintech, of Similar Services)
Must be Hands-On in Advanced Programming and must have managed projects that succeeded

Technical Skill Requirement
The candidate for this role must be hands-on and must demonstrate deep experience in a significant portion of the following technical areas:

Language Proficiency in C# or Java (including JavaScript to a lesser extent):

Data Structure and Algorithms
SQL Querying – TSQL, LINQ to SQL, Lambda, etc.
Concurrency, Multi-Threading, Delegates, Asynchronous Systems, etc.
Instrumentation and Logging.
Secure Coding & Identity Management.

Backend Skills:

ASP. Net Core 6/7 & EF 6 for Restful Web API (if applicant is a C# developer).
Java Spring Boot (if applicant is a Java Developer).
Automated Unit Testing – NUnit Test or JUnit Test

At least JavaScript and One Frontend Skill:

MVC, Razor, or Blazor.
View JS or Node Js.

Software Architecture Skills – Candidate must show significant knowledge in the following:

Design Patterns:  

Observer Pattern
Abstract Factory and Factory Pattern
Builder Pattern, Strategy Pattern, Decorator Pattern
Dependency Injection and Inversion of Control
MVC Pattern, Clean Architecture

Advanced Programming Technologies:

Development of Middleware
Reactive Programming (Knowledge of at least one of: RX .NET, Reactive JS, RX Android, or RX C++, RX Swift)
Cloud Computing:  Azure or AWS, or any other – not mandatory

Some Developer Tools – VS Code, Visual Studio, Swagger, Fidler, Postman, Git, TFS, JetBrain Tools, JMeter, etc.
One Mobile App Development Skill (Android, IOS, Flutter) – This is not mandatory but an added Advantage

Application Closing Date
15th January, 2023.
How to Apply
Interested and qualified candidates should:
Click here to apply online

To apply for this job please visit


Hi there 👋
It’s nice to meet you!

Sign up to receive awesome content in your inbox.

We don’t spam! Read our privacy policy for more info.