Midlevel FullStack Engineer – Payments At Bumpa

January 10, 2026
Urgent
Application ends: February 7, 2026
Apply Now
Deadline date:
February 7, 2026

Job Description

Summary
We are seeking a talented and enthusiastic Mid-Level Software Engineer (Payments) to join our product development team. The ideal candidate will have a strong background in building secure, reliable, and scalable payment systems, with proven expertise in Laravel (PHP) for back-end development and React.js for front-end experiences. You will play a key role in developing, enhancing, and maintaining our payments infrastructure, supporting critical flows such as checkout, transaction processing, refunds, settlements, and integrations with payment service providers. Experience working on e-commerce payments and high-availability systems is essential, as is the ability to collaborate effectively within a cross-functional team.

Key Responsibilities:

-Design, develop, test, and deploy secure and scalable payment services and APIs using Laravel (PHP).
-Build and maintain payment-related user interfaces and components using React.js (e.g., checkout flows, payment status, transaction history).
-Integrate and maintain third-party payment gateways, banks, wallets, and financial service providers, ensuring reliability and correctness.
-Collaborate closely with product managers, designers, compliance, and other engineers to deliver payment features within an Agile (Scrum/Kanban) environment.
-Implement and maintain core payment functionalities such as checkout, transaction processing, refunds, chargebacks, and reconciliation.
-Ensure high standards for security, performance, data integrity, and fault tolerance across payment systems.
-Write clean, well-documented, and maintainable code, following best practices and internal coding standards.
-Participate actively in code reviews, with a strong focus on security, edge cases, and failure handling.
-Troubleshoot, debug, and resolve production payment issues, minimizing downtime and transaction failures.
-Contribute to database design and optimization (MySQL/PostgreSQL) for high-volume transactional data.
-Continuously improve system reliability, monitoring, and observability for payment services.

Qualifications:

-Minimum of 3+ years of professional software development experience.
-Strong proficiency in PHP and hands-on experience with the Laravel framework.
-Solid experience with JavaScript (ES6+) and React.js.
-Proven experience working on payment systems or e-commerce checkout flows, including payment gateway integrations.
-Strong understanding of payment concepts such as transactions, webhooks, idempotency, retries, and failure handling.
-Experience with relational databases (MySQL or PostgreSQL), especially for transactional workloads.
-Proficiency with Git for version control.
-Experience designing and consuming RESTful APIs.
-Strong problem-solving skills and attention to detail, especially around edge cases and data consistency.
-Ability to work effectively in a cross-functional team environment.
-Clear written and verbal communication skills.

Desired Traits:
-Experience integrating multiple payment service providers (e.g., card payments, bank transfers, wallets).
-Familiarity with PCI-DSS or general payment security and compliance principles.
-Experience with Docker and containerized applications.
-Exposure to cloud platforms such as AWS or Azure.
-Knowledge of asynchronous systems, queues, and background job processing.
-Familiarity with microservices or event-driven architectures.
-Experience with TDD and writing unit and integration tests, especially for payment flows.
-Experience with monitoring, logging, and alerting tools for production systems.

Benefits:

-Competitive salary
-Paid annual leave
-Full extended medical benefits
-A supportive and collaborative internal culture
-Diverse, smart, and talented co-workers
-A collaborative, fun work environment where laughing and learning to go together
-Growth opportunity to same and other roles

About Bumpa

Bumpa is a business management app for SMEs in Africa. Bumpa supports both the business and the business owner with resources and a community to aid their growth.

With the Bumpa app, business owners can:
– Create a business website.
– Display products & receive payment
– Record sales
– Issue invoices/receipts
– Receive financial reports
-Manage orders.