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