We are looking for a Middle Go Developer to join a team delivering a high-performance ecosystem, building automated processing, backend services, and integration capabilities that ensure seamless operational flow and next-generation engagement.
Responsibilities
- Build ingestion, routing, and integration endpoints for a high-performance ecosystem
- Develop low-latency APIs to safely ingest, stream, and parse multi-format files without heavy RAM overhead
- Design and implement robust connectors to external systems such as ERPs, storefronts, and email APIs
- Process dynamic incoming webhooks and ensure reliable data handling
- Work with transactional messaging and queuing systems to guarantee order delivery
- Manage database connections to support data resiliency and consistency
- Write clean, well-tested code with a focus on graceful error handling for pipeline failures
- Optimize concurrent programming logic for performance and scalability
- Support automated processing, backend services, and back-office interfaces
Requirements
- 2+ years of experience writing production-grade Go
- Expertise in concurrent programming, including Goroutines, Channels, and Context management
- Experience writing low-latency REST/gRPC APIs using Gin, Fiber, or Echo
- Background in building connectors to external systems such as ERPs, storefronts, and email APIs
- Experience working with messaging and queuing systems such as RabbitMQ, Kafka, or AWS SQS
- Familiarity with database technologies such as PostgreSQL and Redis
- Proficiency in writing unit tests using go test and mock frameworks
- Understanding of graceful error handling for pipeline failures