Senior Software Engineer Job at Kredete

Kredete is a financial technology platform that helps African immigrants in the diaspora build credit through instant international money transfers to 22+ countries, with low fees. We also offer businesses an API-based infrastructure for secure and low-cost cross-border payments to many African countries.

We are recruiting to fill the position below:

Job Position: Senior Software Engineer

Job Location: Lagos

About the Role


  • We are seeking a highly skilled Senior Software Engineer with expertise in Rust, Golang, and Node.js to design and build secure, high-performance systems that power Kredete’s payments and remittance platforms.
  • This role involves working on services for transaction processing, compliance workflows (KYC/AML), fraud detection, and financial integrations.
  • The ideal candidate will combine strong backend engineering experience with a passion for building scalable, reliable, and compliant financial systems.

Key Responsibilities

  • Design and implement secure, scalable microservices for payment processing, transaction routing, and settlement.
  • Build low-latency, high-throughput systems for cross-border remittances and real-time transaction monitoring.
  • Develop API gateways, financial integrations, and fraud detection pipelines.
  • Collaborate with product, compliance, and infrastructure teams to translate workflows into performant services.
  • Partner with DevOps/SRE teams to deploy and monitor services in containerized and cloud environments.
  • Write clean, testable, and maintainable code with unit, integration, and load testing.
  • Conduct code reviews, performance profiling, and resilience testing.
  • Implement observability and monitoring for real-time tracking of financial transactions.

Requirements
Required Qualifications:

  • Bachelor’s Degree in Computer Science, Engineering, or a related technical field.
  • 6–8+ years of backend engineering experience with production-level expertise in Rust, Golang, and Node.js.
  • Strong understanding of distributed systems, concurrency, and high-availability architectures.
  • Hands-on experience with financial systems, payment rails, or transaction-heavy platforms.
  • Proficiency with databases (PostgreSQL, MongoDB, Redis) and event-driven systems (Kafka, NATS, RabbitMQ).
  • Experience with OAuth2, JWT, TLS, and secure API design.
  • Proficiency with Docker, Kubernetes, and infrastructure-as-code (Terraform/Ansible).

Preferred Qualifications:

  • Prior experience in fintech, payments, or cross-border remittances.
  • Experience building systems that comply with PCI DSS, SOC 2, GDPR, or other regulatory frameworks.
  • Familiarity with cloud environments such as AWS, GCP, or Azure.

Nice-to-Have:

  • Experience with fraud detection systems, KYC/AML workflows, or compliance-driven architectures.
  • Familiarity with blockchain-based payments or digital wallets.
  • Contributions to open-source Rust, Golang, or Node.js projects.
  • Knowledge of regulatory frameworks (PCI DSS, PSD2, SOC 2).

Soft Skills:

  • Strong problem-solving and debugging skills for complex transaction workflows.
  • Ability to work cross-functionally with compliance, product, and security teams.
  • Leadership mindset with passion for mentorship and technical excellence.
  • Excellent communication and collaboration skills across technical and non-technical teams.
  • Proactive, ownership-driven mindset with attention to detail.
  • Ability to manage multiple priorities under tight deadlines.