Manager, Software Engineering at a Reputable Fintech Company - Terawork

Posted on Thu 12th Jan, 2023 - www.hotnigerianjobs.com --- (0 comments)

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.

Requirements

  • 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.
    • React
    • Angular
  • Software Architecture Skills - Candidate must show significant knowledge in the following:
    • OOP, SOLID,
    • Design Patterns:  
      • Observer Pattern
      • Singleton
      • 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.

Sorry, this listing is no longer open.