About the Project
We're in stealth mode and hiring 100% remote talent to build a modern digital banking infrastructure from the ground up. This greenfield platform will serve three core customer segments :
- Retail users Personal banking (savings, cards, spend management)
- Businesses SME banking (invoicing, POS, working capital, multi-user accounts)
- B2B partners APIs and services for embedded-finance use cases
We're doing a clean , modern rebuild using industry best practices across infrastructure, codebase, deployment, and user experience. The goal is a unified platform that seamlessly supports Personal , Business , and Embedded Finance clients.
Job Overview :
We are seeking a Senior Go Engineer who can architect and build distributed systems for our digital banking infrastructure. This role emphasizes scalable API design, robust integration with banking ledger services, and resilience in financial transactions.
Key Responsibilities :
Design and implement microservices and APIs using GoArchitect distributed systems that handle high-volume transaction data with efficiency and fault toleranceCollaborate with cross-functional teamsincluding product, design, and operationsto integrate new features and servicesEnsure code quality with comprehensive testing (unit, integration, and load testing)Participate in code reviews and mentor junior team membersTroubleshoot and optimize system performance, ensuring scalabilityMaintain updated documentation of architectures, integrations, and data flowsRequirements :
5+ years of experience developing backend systems with GolangIn-depth knowledge of distributed systems, RESTful API design, and microservices architecturesHands-on experience with containerization (Docker, Kubernetes)Strong understanding of software development best practices and clean code principlesExcellent communication skills and the ability to work autonomouslyPreferred / Desirable :
Previous experience working in fintech or regulated environmentsFamiliarity with modern CI / CD pipelines and DevOps practicesExperience with database systems that support high concurrencyStrong commitment to clean, scalable, and maintainable solutionsComfort with high ambiguity and the dynamic pace of a greenfield projectEagerness to work in a team setting where ideas are exchanged freely and constructively