datatrota
Signup Login
Home Jobs Blog

Senior Software Engineer at Kredete

KredeteLagos, Nigeria Software Development
Full Time
Kredete is a personal finance company that's focused on helping everyone in Africa make financial progress. We believe that when it comes to money, everyone deserves a chance to succeed. That's why we offer a range of tools and personalized recommendations designed to help people make the most off their money - no matter where they're starting from. With Kredete, anyone can access the financial resources they need to get ahead.

About the Role

  • We are seeking a highly skilled Senior Software Engineer with expertise in Rust, Golang, Python 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.

(Contract to Full-time Hire)

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.

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, Python 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.

Method of Application

Signup to view application details. Signup Now
X

Send this job to a friend