We’re looking for a Go developer who writes scalable, performant code with clarity and purpose. As part of our backend engineering team, you’ll help power mission-critical payment infrastructure that moves money reliably, securely, and in real time.
This role is ideal for engineers who thrive in fast-paced environments, value clear ownership, and want to build tools that matter to millions of users and developers.
What you’ll do
• Design and implement clean, maintainable, and scalable Go services that power Chapa’s core APIs.
• Integrate with both REST and SOAP-based financial institutions and payment providers.
• Own performance: from low-latency API responses to optimizing database access and internal service communication.
• Write and maintain automated tests to ensure reliability in production.
• Collaborate with engineers across Rust, Laravel, and Python services in a microservice environment.
• Participate in architectural discussions and design reviews.
• Contribute to monitoring, logging, and alerting best practices using tools like OpenTelemetry, Prometheus, and Grafana.
• 2 years Strong experience writing production-grade Go (Golang) services.
• Familiarity with PostgreSQL, Redis, and designing high-performance database schemas.
• Understanding of distributed systems and RESTful API design.
• Experience deploying Go services on AWS (Lambda, ECS, Aurora, S3, etc.) is a plus.
• Comfortable working in environments with CI/CD, Docker, GitHub Actions, etc.
• Ability to write clean, testable, and well-documented code.
• Passionate about building developer-first APIs and resilient infrastructure.