Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

Oops! It seems this job from Terawork has expired
View current and similar jobs using the button below
  • Posted: Jan 12, 2023
    Deadline: Jan 15, 2023
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • TERAWORK.COM is a virtual meeting point for getting work done. TERAWORK is a bridge between service providers and the individuals and businesses that need their talents and skills. Via TERAWORK, customers are provided with a wide pool of skills and services to draw from in getting their projects done, while talents have a platform to reach more customers,...
    Read more about this company

     

    Manager, Software Engineering

    TERAWORK is the leading online talent marketplace in Africa that helps businesses thrive by connecting them with professional talent without geographical barriers. We have a pool of professionals with varying levels of expertise across tech, digital, business and lifestyle services.
     
    Our client, a reputable Fintech company is seeking a competent and qualified professional to fill the position of Engineering Manager.  


    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.

    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) a. Data Structure and Algorithms b. SQL Querying - TSQL, LINQ to SQL, Lambda, etc.  c. Concurrency, Multi-Threading, Delegates, Asynchronous Systems, etc.  d. Instrumentation and Logging. e. Secure Coding & Identity Management. 
    • Backend Skills a. ASP. Net Core 6/7 & EF 6 for Restful Web API (if applicant is a C# developer). b. Java Spring Boot (if applicant is a Java Developer).  c. Automated Unit Testing – NUnit Test or JUnit Test
    • At least JavaScript and One Frontend Skill a. MVC, Razor, or Blazor. b. View JS or Node Js.  c. React d. Angular
    • Software Architecture Skills - Candidate must show significant knowledge in the following.  

            a. OOP, SOLID,
            b. 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


    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

    Check how your CV aligns with this job

    Method of Application

    Interested and qualified? Go to Terawork on docs.google.com to apply

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Terawork Back To Home
View Hot Nigerian Jobs Today »

Career Advice

View All Career Advice
 

Subscribe to Job Alert

 

Join our happy subscribers

 
 
 
Send your application through

GmailGmail YahoomailYahoomail