Experience / Skills:
3+ years of expereince, backend, Golang, databases
Job Description
Company Size:Startup / Small Enterprise
Experience Required: 3 - 6 years
Role & Responsibilities
- Design, build, and own backend services using Golang
- Develop and maintain RESTful / gRPC APIs
- Take end-to-end ownership of features — from design to production
- Build scalable systems that can evolve quickly as the product grows
- Work closely with product and frontend teams to rapidly ship features
- Optimize performance, reliability, and scalability of backend services
- Debug production issues and improve system resilience
- Write clean, maintainable, and testable code
- Participate in architectural decisions as the product scales
Ideal Candidate
- 3+ years of backend engineering experience
- Strong hands-on experience with Golang
- Experience building APIs and backend services from scratch
- Solid understanding of databases (PostgreSQL/MySQL, MongoDB, Redis)
- Good understanding of concurrency and performance in Go
- Familiarity with microservices or modular monolith architectures
- Comfortable working in an ambiguous, fast-paced startup environment
- Strong problem-solving skills and a sense of ownership
Nice to Have:
- Experience with AWS/GCP/Azure
- Hands-on experience with Docker and basic Kubernetes
- Experience with message queues (Kafka, RabbitMQ, SQS, etc.)
- Exposure to CI/CD pipelines and DevOps workflows
Mandatory
- Must have 3+ years of hands-on backend engineering experience, with at least 2+ years working primarily in Golang on production systems
- Must have strong hands-on experience with Golang, including writing clean, scalable, and maintainable backend services
- Must have experience designing, developing, and owning RESTful and/or gRPC APIs end-to-end (from design to production)
- Must have solid experience working with databases such as PostgreSQL/MySQL/ MongoDB
- Must have a strong understanding of concurrency, performance optimization, and memory management in Go
Preferred
- Preferred (Cloud) – Experience with AWS / GCP / Azure
- Preferred (DevOps) – Hands-on experience with Docker and basic exposure to Kubernetes.
- Preferred (Messaging) – Experience with message queues such as Kafka, RabbitMQ, or SQS.
- Preferred (CI/CD) – Exposure to CI/CD pipelines and DevOps workflows
Screening Questions: (You must answer this along with the professional summary of the application):
- How many years of experience you have in GoLang?
- which usecases you have experience using GoLanguage(concurrency, performance optimization, and memory management)?
- Do you have experience with RESTful or gRPC or both?
- Which database(s) you have worked with?
Do you need VISA sponsorship to work in the job location?