Senior Card Developer
Skills
About the Role
You will design, implement, and deploy high-performance backend services in Go to support card payment products. You will develop and maintain RESTful APIs, integrate with ledger and processing systems (e.g., Formance, WorkOS), and apply Domain-Driven Design to model complex payment domains. You will participate in code reviews, troubleshoot production issues, define and improve system architecture, and support the migration of backend services from TypeScript to Go. You will also produce technical documentation and share knowledge with colleagues while keeping systems reliable and scalable.
Requirements
- 6+ years software development experience
- Strong backend experience building high-scale, reliable services
- Proficiency in Go
- Experience integrating with and operating card scheme rails (e.g., Visa) including authorizations, clearing, settlement, and disputes
- Familiarity with payments industry standards and requirements
Responsibilities
- Design, develop, and deploy high-performance scalable backend services in Go
- Develop and maintain RESTful APIs
- Integrate ledger, WorkOS, and processing platform systems
- Apply Domain-Driven Design principles
- Participate in code reviews and provide constructive feedback
- Collaborate with product managers, designers, and engineers to translate requirements
- Define and improve system architecture and engineering processes
- Troubleshoot and resolve production issues
- Guide migration from TypeScript to Go for backend development
- Contribute to technical documentation and knowledge sharing
- Stay up-to-date with Go and database system best practices
Benefits
- Personal education budget and conference allowance
- Dedicated research time (Friday afternoons) for experimentation
- Flexible and remote work
- State-of-the-art equipment
