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.

  • Posted: Dec 24, 2025
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • Onafriq is an omnichannel network of networks, making borders matter less by providing our partners with a single pathway to unlock the full power of cross-border and cross-platform payment solutions.
    Read more about this company

     

    Senior Software Engineer – Prepaid Card Payments

    About the Role

    • We are seeking a highly skilled and experienced Senior Software Engineer with deep expertise in payments processing and strong technical proficiency in C++ and PL/SQL. The ideal candidate will have hands-on experience with Visa and/or Mastercard processing as a Third-Party Processor (TPP), a solid understanding of ISO 8583 and PostBridge specifications, and a background in the banking or fintech sector. This role will focus on designing, developing, and maintaining high-performance, secure payment processing applications with emphasis on dual message prepaid card processing and an interest in extending into debit card processing.
    • The position is location agnostic. (Lagos, Nigeria/ Nairobi, Kenya/ Johannesburg, South Africa/ Zimbabwe)

    Key Responsibilities

    • Design, develop, and maintain payment processing applications using C++, python, Bash and PL/SQL.
    • Assist with daily support activities and identify automation opportunities
    • Implement and enhance systems that comply with Visa and Mastercard TPP requirements, including certification and compliance updates.
    • Work with ISO 8583 and PostBridge protocols to ensure reliable message parsing, routing, and settlement.
    • Support dual message processing for prepaid card transactions and contribute to expanding capabilities for debit card processing.
    • Collaborate with business, operations, and compliance teams to deliver solutions aligned with financial industry regulations and standards.
    • Troubleshoot and resolve complex transaction processing issues in production environments.
    • Optimize system performance, scalability, and security for mission-critical applications.
    • Mentor junior engineers and provide technical leadership in payments domain knowledge.

    Qualifications

    • Bachelor’s degree in Computer Science, Engineering, or related field (Master’s preferred).
    • 7+ years of software development experience, with expert-level proficiency in C++ and PL/SQL.
    • Strong background in Visa/Mastercard payment processing as a Third-Party Processor (TPP).
    • Proven experience with ISO 8583 message specifications and PostBridge.
    • Hands-on experience with dual message credit card processing.
    • Banking or fintech industry experience required.
    • Familiarity with debit card processing highly desirable.
    • Knowledge of transaction security, encryption, and PCI DSS compliance.
    • Strong analytical, troubleshooting, and problem-solving skills.
    • Excellent communication and teamwork skills.

    Preferred Skills

    • Experience with switching platforms and real-time transaction processing systems.
    • Exposure to cloud-native architectures and containerized deployments (Docker, Kubernetes).
    • Knowledge of fraud detection, settlement, and reconciliation processes.
    • Familiarity with Agile/Scrum methodologies.

    go to method of application »

    Software Engineer – Prepaid Card Payments

    About the Role

    • We are seeking a highly skilled and experienced Mid Level Software Engineer with deep expertise in payments processing and strong technical proficiency in C++ and PL/SQL. The ideal candidate will have hands-on experience with Visa and/or Mastercard processing as a Third-Party Processor (TPP), a solid understanding of ISO 8583 and PostBridge specifications, and a background in the banking or fintech sector. This role will focus on designing, developing, and maintaining high-performance, secure payment processing applications with emphasis on dual message prepaid card processing and an interest in extending into debit card processing.

    Key Responsibilities

    • Design, develop, and maintain payment processing applications using C++, python, Bash and PL/SQL.
    • Assist with daily support activities and identify automation opportunities
    • Implement and enhance systems that comply with Visa and Mastercard TPP requirements, including certification and compliance updates.
    • Work with ISO 8583 and PostBridge protocols to ensure reliable message parsing, routing, and settlement.
    • Support dual message processing for prepaid card transactions and contribute to expanding capabilities for debit card processing.
    • Collaborate with business, operations, and compliance teams to deliver solutions aligned with financial industry regulations and standards.
    • Troubleshoot and resolve complex transaction processing issues in production environments.
    • Optimize system performance, scalability, and security for mission-critical applications.
    • Mentor junior engineers and provide technical leadership in payments domain knowledge.

    Qualifications

    • Bachelor’s degree in Computer Science, Engineering, or related field (Master’s preferred).
    • 4+ years of software development experience, with expert-level proficiency in C++ and PL/SQL.
    • Strong background in Visa/Mastercard payment processing as a Third-Party Processor (TPP).
    • Proven experience with ISO 8583 message specifications and PostBridge.
    • Hands-on experience with dual message credit card processing.
    • Banking or fintech industry experience required.
    • Familiarity with debit card processing highly desirable.
    • Knowledge of transaction security, encryption, and PCI DSS compliance.
    • Strong analytical, troubleshooting, and problem-solving skills.
    • Excellent communication and teamwork skills.

    Preferred Skills

    • Experience with switching platforms and real-time transaction processing systems.
    • Exposure to cloud-native architectures and containerized deployments (Docker, Kubernetes).
    • Knowledge of fraud detection, settlement, and reconciliation processes.
    • Familiarity with Agile/Scrum methodologies.

    go to method of application »

    Go Lang Developer

    Summary

    • We are looking for a Mid–Senior Go Developer to build and scale high-performance fintech systems, including ledger-based wallet platforms and transaction processing services. This role focuses on low-latency, highly reliable backend systems. Leadership and mentoring experience is a plus.

    Key Skills

    • Golang (concurrency, performance-critical systems)
    • PostgreSQL (financial / ledger data models)
    • Kafka / MQ (event-driven architectures)
    • Redis (caching, performance optimization)
    • Designing scalable, resilient backend services

    Preferred Experience

    • Fintech, payments, or financial platforms
    • Ledger-based wallets and transaction systems
    • Open-source platforms (Midaz experience is a strong advantage)
    • Technical leadership or mentoring

    Nice to Have

    • Microservices architecture
    • Docker, Kubernetes, Cloud (AWS / GCP / Azure)

    Experience

    • 5–8 years

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at Onafriq Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail