Careers

Open Positions

Come Join The Team .


Technology

About the role

Job Title: Senior Integrations Engineer

Reporting Line: Team Lead, Integrations

Job Location: Victoria Island, Lagos

Job Purpose:

We seek a backend developer with proven experience in dealing with large scale systems. This is a role that entails the full development cycle of web services: from architecture/design to development, testing, debugging, deployment, documentation and maintenance/support, thereby creating an integration architecture that enables productivity, allows for rapid integration of internal and cloud solutions, and promotes a highly decoupled application ecosystem.

Responsibilities

  1. Define the systems integration needs: from interface to technology needs, and the transitory steps needed to ensure continuity of the systems, data and business. 
  2. Define the integration and dataflow architectures and designing the APIs that can be a point of stability that endures as the platform technologies around them changes.
  3. Create and manage a best-in-class and complete external-facing API layer for business-partner integration to support external thick- clients and third-party applications
  4. Collaborate with the support-teams around production incidents involving integration to directly or indirectly ensure their timely resolution and recovery and preventive measures are taken to avoid recurrence. 
  5. Review requirements, specifications and technical design documents to understand changes made to the software under test.
  6. Create detailed, comprehensive and well-structured test plans and test cases and ensure traceability with software requirements.
  7. Ensure and confirm that the solution/product requirement designs are fulfilled.
  8. Collaborate with other teams in order to ensure software-system consistency.
  9. Protect all IT Intellectual properties of the company.
  10. Any other responsibility as assigned by the team lead/CTO.

Requirements

  • 3+ years of software development experience with strong programming and engineering skills
  • Strong analytical/software architecture skills
  • Experience in designing, leading and implementing technology solutions
  • Ability to produce comprehensive technical/API documentations
  • Strong knowledge of security standards, practices and architecture
  • Willingness to operate and iterate quickly
  • Mastery of Python and the Flask web framework, as well as, extensive deployment experience with these technologies
  • Familiarity with any other Python web framework
  • Experience with SQLAlchemy and other Python libraries
  • Production experience with tools like Celery, Supervisor, Gunicorn/uWSGI, Redis/RabbitMQ, Nginx/Apache, HA-Proxy
  • Knowledge of HTML/CSS, Javascript and the Jinja2 templating engine
  • Good knowledge of SQL and familiarity with an RDBMS like PostgreSQL or MySQL
  • Experience with software version control (Git, Mercury, SVN...)
  • Proficiency with the Linux OS
  • Familiarity with JSON, XML, Regular expressions
  • Experience with web services and integrations alongside an understanding of the concepts of REST and SOAP API architectures
  • Experience with cloud platforms/technologies (AWS, DigitalOcean, Google App Engine...)
  • A good understanding of software design patterns
  • A good background in data structures and algorithms
  • Some understanding of concepts such as asynchronous, concurrent and distributed programming


Deadline: 25-07-2019

About the role

The Technical Lead, Payment Solutions will be accountable for managing the end-to-end product management life cycle for a subset of fin-tech payment products. This includes managing new offerings and enhancements throughout the product lifecycle; defining the product vision, gathering and prioritizing requirements, and working closely with the technology team, partners, and key stakeholders to deliver and maintain profitable solutions that meet the needs of our clients.

Responsibilities

  1. Guiding and influencing the strategic vision of payment products, improvement priorities, and future launches.
  2. Deep diving the payment customer experience and understanding the nuances within the fin-tech industry.
  3. Recommending, grounding with data and financial justification and contributing to drive projects to improve customer pain points, and working with the external partner and internal teams to support/reduce/eliminate issues identified.
  4. Directing product process, including creating and maintaining a living roadmap and overseeing business and functional product requirements.
  5. Designing payment infrastructure products and services which includes payment switching technologies, gateway technologies and features.
  6. Regularly updating information on security standards and PCI standards as they relate to payment infrastructure technologies.
  7. Demonstrating significant annual efficiency improvements and developing accurate metrics that measure those improvements to product teams, partners and other stakeholders
  8. Responsible for implementing, integrating, and providing support for middleware software in multi-tiered, multi-platform environment.
  9. Completing functional design and architecture of middleware software solutions and determine appropriate middleware for environment based on organization's architectural needs.
  10. Overseeing middleware implementation projects, performing and leading design, coding, testing, implementation, and documentation of solution.
  11. Responsible for software development, architect middleware solutions, and providing technical leadership.
  12. Demonstrate adequate understanding of the Application Programming Interface (API) channels necessary to achieve transaction processing between platforms such as  mobile and web and gateways and processors.
  13. Evaluating emerging payment technologies and solutions, supporting change management efforts for product solutions and conveying key messages to customers and stakeholders.

Requirements

 

  • Experience with Payment Applications preferred.
  • Windows, UNIX, Oracle
  • Visio or other UML modeling tools.
  • Systems Flow Investigative Architecture.
  • Cloud-based services (SaaS, IaaS, PaaS, IDaaS, etc.)
  • Mobile/Web Payments experience.
  • Accounting/Finance ERP Systems knowledge
  • Tech savvy
  • Planning and organization.
  • Risk management.
  • Result oriented


Deadline: 25-07-2019

About the role

Job Title: Integrations Engineer

Reporting Line: Team Lead, Integrations

Job Location: Victoria Island, Lagos

Job Purpose:

This is a junior backend developer role. We are looking for a passionate individual who is initiative-driven and ready to learn as much as possible while growing with our entire team. This role entails being involved in the development of web backends that power a slew of financial services.

You will be involved in the development, testing and documentation of the products of our Integrations team. You will be working in tandem with other engineering teams, building services that power volumes of financial transactions daily. You will also help to automate internal processes. The role also involves integrating with a lot of web APIs, as well as, the creation of well-defined APIs for our various B2B clients to connect to.

.Responsibilities

  • Complete assigned development tasks.
  • Participate in code review sessions.
  • Collaborate with support teams to provide timely and helpful information in resolving issues efficiently.
  • Write automated tests.
  • Contribute to the documentation of the codebase and any other assigned documentation tasks.
  • Collaborate with other teams as needed.
  • Collaborate with Systems Engineering team in order to ensure software-system consistency.

 The Ideal Person:

  • A good background in Python
  • Familiarity with Flask, SQLAlchemy and other Python libraries/frameworks
  • Knowledge of web servers and concepts like caching, ...
  • Basic knowledge of HTML, CSS, Javascript
  • Basic knowledge of SQL
  • Basic knowledge of Git
  • Familiarity with the Linux OS
  • Familiarity with JSON/XML
  • Basic understanding of REST concepts
  • Basic understanding of data structures and algorithms
  • Willingness to operate and iterate quickly
  • Ability to produce comprehensive technical/API documentations

Bonus

The fllowing skills would be an added advantage

  • Knowledge of any other programming language (Extra bonus for a functional language)
  • Coding Standard (PEP-8)
  • Python Docstrings (PEP 257)
  • Familiarity with unit testing

Experience:

Full stack cloud software development experience and 1+ years of software development experience strong programming, and engineering skills.


Deadline: 25-07-2019