Roles & Responsibilities
Backend Engineer (Golang)
We’re seeking a Backend Engineer with strong expertise in Golang to design, build, and maintain scalable, secure, and high-performance backend services. You will work in an agile, DevOps-driven environment, collaborating across teams to deliver reliable APIs and cloud-native solutions.
Key Responsibilities
- Design and develop backend services and APIs with Golang , ensuring scalability, reliability, and security.
- Collaborate with product, QA, and DevOps teams to refine requirements and deliver high-quality solutions.
- Implement CI / CD pipelines, automated testing, and monitoring for robust deployments.
- Optimize backend systems for performance, observability, and maintainability.
- Ensure compliance with security best practices and architectural standards.
- Conduct code reviews and maintain clean, reusable, and efficient code.
Requirements
Degree / Diploma in Computer Science, Engineering, or related field.4-7 years of backend experienceStrong hands-on experience in Golang (other languages like Java, Python, Node.js a plus).Solid knowledge of REST, gRPC, GraphQL, WebSockets .Experience with microservices architecture, event-driven patterns (Kafka, RabbitMQ) .Proficiency in cloud platforms (AWS, Azure, or GCP).Skilled in containerization and orchestration (Docker, Kubernetes).Knowledge of databases ( PostgreSQL, MySQL, MongoDB, Redis ) and caching.Familiarity with CI / CD pipelines (GitHub Actions, GitLab CI, ArgoCD).Experience with monitoring tools ( Prometheus, Grafana, ELK stack ) and IaC ( Terraform, CloudFormation ).Strong problem-solving, collaboration, and communication skills.Tell employers what skills you have
Git
Terraform
RESTful API
Kubernetes
PostgreSQL
Azure
Node.js
AWS
Unit Testing
Kotlin
Google Cloud Platform
RabbitMQ
SQL
Ruby
Python
Apache Kafka
Docker
Java
Backend Development
Gitflow