Senior Software Engineer at Kredete

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.

READ REALTED POST:
Synergies Director

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.

Share This on:

Similar Posts