
Senior Backend Developer, Golang – Payment Systems
Posted 8 hours ago

Posted 8 hours ago
This is a fully remote position, open to applicants in Brazil.
• Develop and enhance backend services using Go for payment processing.
• Design and implement integrations with payment gateways, acquirers, and PSPs.
• Ensure reliability, consistency, and traceability of transactions, including handling idempotency, failures, events, and reprocessing.
• Create services and integrations utilizing Node.js/TypeScript.
• Operate with AWS services in daily activities.
• Collaborate with the team on design and architectural decisions.
• Conduct code reviews, document decisions, and provide mentorship to junior developers.
• Convert business requirements into technical solutions.
• Gain an understanding of the architecture, payment services, and provider integrations within the first 30 days.
• Work autonomously on payment orchestrator deliverables within 60 days.
• Serve as a technical reference for payments, enhancing reliability, traceability, and code quality within 90 days.
• Over 3 years of experience in backend development.
• Strong production experience with Go programming language.
• Solid background in Node.js and TypeScript.
• Proven track record with payment systems.
• Comprehensive understanding of the transaction lifecycle: authorization, capture, void, refund, chargeback, and settlement.
• Familiarity with gateways, acquirers, PSPs, sub-acquirers, card networks, issuers, BINs, and MIDs.
• Experience with handling soft and hard declines, retries, and routing among providers.
• Knowledge of 3DS/3DS2, tokenization, and PCI DSS compliance.
• Experience with recurring payments, subscriptions, and reconciliation processes.
• Proficiency in event-driven architecture, including queues, idempotency, at-least-once delivery, and reprocessing.
• Experience with REST APIs and webhooks.
• Practical knowledge of AWS services (ECS, DynamoDB, SQS, EventBridge, Secrets Manager, and CloudWatch), along with familiarity with IAM.
• Daily hands-on experience with Docker.
• Strong foundation in automated testing and observability (logs, metrics, and tracing).
• Intermediate proficiency in English.
• Fully remote work environment.
• Position as an independent contractor (PJ).
Motorola Solutions
SummitNext
Focal Systems
Get handpicked remote jobs straight to your inbox weekly.