We are looking for a Senior Golang Engineer to join our client's team building a cutting-edge B2B embedded infrastructure platform for digital assets integration.
About This Role
Join a team developing a B2B platform that enables client applications to seamlessly integrate digital assets through API. You'll work on building and maintaining services for digital asset trading and custody, crypto-backed rewards programs, round-ups, and yield features including staking, DeFi, and NFTs.
This is a remote, contract-based full-time position open to candidates worldwide.
What You'll Do:
• Design and develop backend services in an event-driven microservices architecture
• Implement high-performance microservices using Golang
• Work with PostgreSQL and other SQL databases for robust data management
• Collaborate with platform engineers to set up and optimize new services
• Handle production issues, monitoring, and alerts
• Participate in system design and architecture decisions
• Ensure code quality through testing and code reviews
Your Experience & Expertise:
• 5+ years of software development experience, preferably in FinTech
• Strong proficiency in Golang with experience in production environments
• Solid understanding of SQL and database schema design (PostgreSQL/MySQL etc)
• Experience with microservices architecture and distributed systems
• Proficiency with coroutines and concurrent programming
• Strong problem-solving skills and ability to troubleshoot complex systems
• Proactive mindset with ability to work independently in uncertain conditions
• English level B2 or higher for effective team communication
Nice to Have:
• Bachelor's degree in Computer Science or equivalent experience
• Experience with NoSQL databases
• Knowledge of Node.js or Python
• Experience in banking-as-a-service, brokerage-as-a-service, or payment-as-a-service platforms
• Experience with digital assets, cryptocurrency, or DeFi protocols
• Understanding of event-driven architectures
Interview Process:
• Screening interview (up to 20 minutes)
• Technical interview (up to 1.5 hours)
• Client interview (up to 1 hour) - optional
Work Arrangement:
• Remote position - work from anywhere
• Contract-based, full-time engagement
• Flexible hours with overlap for team collaboration