We are seeking an experienced Golang developer to design and implement a backend API that automates digital top-up operations through a third-party web interface.
The system should replicate a real user flow: submitting required data, processing transactions, and returning structured responses via API endpoints. The solution must be reliable, scalable, and suitable for production use.
Key Responsibilities
Design and develop a backend API in Go
Implement end-to-end transaction flow (request → submission → processing → response)
Build a system that programmatically interacts with a web interface (form submission and flow replication)
Handle session management, cookies, headers, and dynamic request parameters
Implement robust error handling, retry logic, and logging
Ensure performance optimization and system stability
Strong experience with Go (Golang) backend development
Experience with web automation or browser emulation (e.g., headless browsers or HTTP flow replication)
Solid understanding of HTTP/HTTPS, sessions, cookies, and request lifecycle
Experience working with protected or dynamic websites (rate limiting, anti-bot mechanisms, etc.)
Ability to analyze and reproduce web flows without official API documentation
Experience with tools such as chromedp, Playwright, or Puppeteer
Background in high-load or transaction-based systems
Familiarity with reverse engineering of web-based workflows
Expected Outcome
Production-ready API for automated top-up operations
Clean, maintainable, and well-documented Go code
Clear integration documentation
Stable execution with minimal failure rate
what need
https://docs.google.com/document/d/1kHpWTHea5kAxZVSwyTRWU9vVE2t1WR05dBoNI8DSXIE/edit?usp=sharing