Senior Card Developer
You will help take Gnosis Pay from a B2C v1 product to a B2B2C v2, playing a key role in the architecture, implementation, and rollout of the platform to clients. You'll design, develop, and deploy high-performance and scalable backend services using Go, building and maintaining RESTful APIs and integrations with the Formance ledger, WorkOS, and processing platforms. You'll apply Domain-Driven Design principles to model complex business domains, write clean and well-tested code, and actively participate in code reviews. You'll work closely with product managers, designers, and engineers to translate requirements into technical solutions, contribute to system architecture and engineering process improvements, and troubleshoot production issues. You'll also guide the migration from TypeScript to Go and share knowledge through technical documentation.
Responsibilities
- Design, develop, and deploy high-performance and scalable backend services using Go
- Develop and maintain RESTful APIs, Formance ledger, WorkOS and processing platform integrations
- Write clean, well-tested, and maintainable code adhering to best practices and coding standards
- Apply Domain-Driven Design (DDD) principles to model complex business domains effectively
- Participate actively in code reviews, providing constructive feedback to ensure code quality and consistency
- Collaborate closely with product managers, designers, and other engineers to understand requirements and translate them into technical solutions
- Contribute to the definition and improvement of system architecture and engineering processes
- Troubleshoot and resolve production issues effectively and efficiently
- Provide guidance and support in the migration from TypeScript to Go for backend development
- Stay up-to-date with the latest trends and technologies in Go, database systems, and software development methodologies
- Contribute to technical documentation and knowledge sharing within the team
Requirements
- Proven experience (6+ years) in software development with a strong focus on backend development, specifically developing and deploying high-scale, reliable services (ideally in Fintech, Payments, or high-throughput systems)
- Proficiency in Go
- Passion for building innovative financial products and obsession with customer experience
- Hands-on experience integrating with and operating card scheme rails (e.g. Visa), including scheme rules, message flows, and real-world production issues around authorizations, clearing, settlement, and disputes
- Familiarity with best practices, standards and requirements of the payments industry
- Excitement to work at the intersection of traditional finance and permissionless blockchain networks
Benefits
- Personal education budgets and conference allowances
- Dedicated Friday afternoons for research or side projects
- Flat hierarchy
- Flexible working schedules
- Remote work culture
- State-of-the-art equipment and hardware