Fullstack (Backend-Heavy) Senior Software Engineer – NestJS, Golang & Blockchain (Stablecoins, Web3)
Africa Blockchain Alliance
- Minimum Qualification :
- Experience Level : Senior level
- Experience Length : 5 years
Job Description/Requirements
About Us
Our Vision is an interconnected Africa where there is free movement of knowledge and resources to uplift Africans.
Our Mission is to equip each and every stakeholder with the best Blockchain education, acumen and tools to shape Africa's future.
We do this through:
- Education: Education of individuals, developers, executives, and organisations in Africa on blockchain technology.
- Partnerships: Partnership and support to companies looking to launch blockchain projects and products in Africa.
- Policy Advocacy: Thought leadership and policy advocacy on blockchain across the African continent. Community: Raise blockchain awareness and build a thriving blockchain community in Africa.
Learn more at https://www.afriblockchain.org/
About the Role
We are hiring a backend-heavy Fullstack Engineer with expert knowledge of NestJS and Golang , and a solid background in blockchain integrations , especially stablecoins and Web3 infrastructure.
This role is for engineers who are comfortable building complex, distributed systems with high security, speed, and reliability. You will be working on the core infrastructure powering real-time crypto transactions, wallet services, and smart contract interactions.
Responsibilities
- Design, develop, and maintain secure backend services using NestJS and Golang
- Integrate stablecoins (e.g., USDC, USDT, DAI) across multiple EVM and Layer 2 chains
- Interact with smart contracts (read/write, ABI interaction, event subscriptions)
- Create and document scalable RESTful and WebSocket APIs
- Develop high-performance microservices for wallet operations, bridging, and transaction processing
- Optimize database queries and schema design (PostgreSQL, MongoDB, Redis)
- Implement background jobs, queue processing, and event-driven logic (e.g., using BullMQ, Kafka)
- Monitor and log blockchain activities, manage errors, and handle edge cases at scale
- Collaborate across frontend, DevOps, and product teams to ship complete features Maintain best practices for testing, observability, code quality, and security
Requirements
- 5+ years backend engineering experience with NestJS (Node.js/TypeScript) and Golang
- 3+ years of experience working with blockchain technologies (EVM, stablecoins, smart contracts)
- Deep knowledge of stablecoin flows, token standards (ERC-20, ERC-721), and bridging logic
- Strong database and caching experience (PostgreSQL, Redis, MongoDB)
- Familiarity with libraries like ethers.js , viem , or web3.js
- Experience with message queues and background job systems
- Production experience with Docker and CI/CD tools
- Proven track record of building highly reliable and secure services Strong problem-solving and communication skills
Nice to Have
- Experience with Layer 2 networks (e.g., Arbitrum, Base, Optimism)
- Familiarity with blockchain analytics, AML tools, or compliance systems
- Prior work on custodial or non-custodial wallet services
- Knowledge of on-chain/off-chain bridging protocols
- Contributions to open-source Golang or blockchain tooling Event-based architecture using Kafka, NATS, or similar
<