Midlevel FullStack Engineer - Payments

Bumpa
Global
fulltime
Software Development (web/mobile) Worldwide Fully Remote Mid Level

Posted 1 week ago

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

Required Skills

AWSMicrosoft AzureDockerGitJavaScriptLaravelMySQLPHPPostgreSQLProblem SolvingReactRESTful Services/APIsWritingCommunicationAttention to Detail

About the Company

Bumpa

Bumpa

Internet Software & Services

11 - 50 Founded 2021
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.