datatrota
Signup Login
Home Jobs Blog

Midlevel FullStack Engineer - Payments at Bumpa

BumpaNigeria Software Development
Full Time
Commerce is becoming ever more digital, the way we sell, buy and exchange value is changing faster than ever. Buyers want more convenient ways to buy, pay for products/services, and engage businesses while Sellers want more control over how they sell, manage their business, engage their customers, and collect customer data.

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.

Requirements

  • 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.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend