The Role
Develop and maintain scalable, high-performance backend systems and microservices in Go. Responsibilities include designing RESTful and gRPC APIs, optimizing database queries, integrating messaging systems, contributing to architecture decisions, and improving CI/CD automation. The role requires strong concurrency knowledge, production Go experience, relational database expertise, and practical Docker and Kubernetes experience.
Summary Generated by Built In
Position Summary:
We are looking for an experienced Go (Golang) Developer to join our engineering team and contribute to the design, development, and maintenance of scalable, high-performance backend systems. The ideal candidate has 4–6 years of overall software engineering experience, with substantial hands-on experience building production-grade services in Go. This role requires someone who can work independently, make sound architectural decisions, and collaborate closely with cross-functional teams to deliver reliable, well-tested software. You will play a key role in building and
scaling backend services that power our core
Key Responsibilities :
- Design, develop, test, and maintain scalable microservices and APIs using Go.
- Write clean, efficient, well-documented, and maintainable code following best practices and coding standards.
- Participate in architectural discussions and contribute to key technical decisions around system design, scalability, and reliability.
- Build and optimize RESTful/gRPC APIs, ensuring high performance and low latency under production load.
- Work with relational and/or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis) — schema design, query optimization, and data modeling.
- Integrate services with message queues/event streaming systems (e.g., Kafka, RabbitMQ, NATS) where applicable.
- Contribute to CI/CD pipelines and help improve build, test and deploy automation
Requirements:
- 4–6 years of overall software development experience, with at least 2–4 years of hands-on Go development in production environments.
- Strong understanding of Go fundamentals: goroutines, channels, interfaces, error handling, and Go's memory model/concurrency patterns.
- Solid experience building and consuming RESTful APIs; familiarity with gRPC is a strong plus.
- Experience with relational databases (PostgreSQL/MySQL) and writing efficient SQL queries; exposure to NoSQL databases is a plus.
- Practical experience with Docker and container orchestration (Kubernetes) in production settings.
Skills Required
- 4-6 years of overall software development experience
- 2-4 years of hands-on Go development experience in production environments
- Strong understanding of Go fundamentals, including goroutines, channels, interfaces, error handling, and concurrency patterns
- Experience building and consuming RESTful APIs
- Familiarity with gRPC
- Experience with relational databases such as PostgreSQL or MySQL
- Experience writing efficient SQL queries
- Exposure to NoSQL databases
- Practical production experience with Docker
- Practical production experience with Kubernetes or container orchestration
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
Armakuni is a cloud-native technology consultancy and AWS Premier Partner dedicated to accelerating digital transformation for organizations worldwide. They specialize in driving digital transformation and accelerating software delivery by helping organizations use cloud-native technologies to drive growth, increase efficiency, and enhance customer value. Their expertise spans cloud advisory, deployment, integration, data engineering, and migration, positioning them as a key engineering partner for the AI era.









