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.
https://www.hotnigerianjobs.com/hotjobs/495296/manager-software-engineering-at-areputable-fintech.html