Do you want to see all job ads?
GoLang Developer
Full time
Flexible schedule
Hybrid
Location
Ghana, Accra
Role Overview
We are looking for a highly skilled Go (Golang) Developer to join our engineering team to design, develop, and maintain scalable microservices powering our Value-Added Services (VAS) and communication platforms. You will be responsible for building robust backend services, integrating real-time messaging systems like RabbitMQ or Kafka, and contributing to end-to-end system operations including CI/CD, Linux server management, and frontend feature development.
Key Responsibilities:
● Design and implement microservices and RESTful APIs in Go.
● Integrate and manage asynchronous messaging using RabbitMQ or Apache Kafka.
● Build scalable backend services for VAS systems (SMS, USSD, Voice).
● Develop and maintain CI/CD pipelines using tools like GitHub Actions, GitLab CI, or Jenkins.
● Contribute to frontend development using React/Vue/HTML/CSS (as needed).
● Manage application deployment and operations on Linux servers (Ubuntu/CentOS).
● Collaborate with DevOps and QA for automated testing, containerization (Docker), and cloud deployment.
● Maintain code quality using GitHub, code reviews, and issue tracking in Jira.
● Monitor performance, debug issues, and ensure high system availability.
Required Qualifications:
● 3+ years of experience in Go (Golang) development.
● Strong knowledge of RabbitMQ or Kafka for message queue management.
● Solid understanding of REST APIs, HTTP, and JSON.
● Experience with Linux system administration, shell scripting, and deployment processes.
● Hands-on with CI/CD pipelines and containerization tools (Docker, Kubernetes).
● Proficient with version control and collaboration tools: GitHub, Jira, Confluence.
● Exposure to VAS technologies such as SMS gateways, USSD menus, IVR platforms.
● Familiarity with frontend development (React, Vue.js, or plain JavaScript).
● Understanding of secure coding practices and API authentication (OAuth2, JWT).
💡 Nice to Have :
● Experience with Grafana, Prometheus, or ELK for monitoring and logging.
● Exposure to Protobuf/gRPC in Go microservices.
● Experience in telecom or fintech environments.
● Understanding of multi-tenant architecture and scalability challenges.