Design, develop, and maintain scalable backend services and APIs using Golang
Integrate with AWS cloud services and manage deployments on Kubernetes
Need to take ownership of features and do / drive its implementation.
Expected to write production ready code adhering to defined coding best practices.
Contribute to end-to-end dev stack of the product development.
Write unit, integration, and load tests to ensure code quality and reliability
Work with NoSQL (MongoDB, Redis) and SQL (PostgreSQL) databases
Collaborate with product, frontend, QA, and DevOps teams to deliver features end-to-end
Ensure security, compliance, and observability in all services (monitoring, logging, alerting)
Contribute to CI / CD pipelines and infrastructure automation
Qualification :
2-7 years industry experience with proven deep knowledge of Golang
Programming experience in object-oriented design principles and patterns, with solid knowledge of REST, REST frameworks like Gin / GorillaMux and gRPC.
Hands-on experience implementing distributed applications in a container environment (Docker / Kubernetes) along with considerable experience configuring and administrating Linux (or UNIX) systems.
Strong experience working in large distributed microservice architectures.
Experience in building tests for RESTful APIs or SOAP webservices.
Experience with relational databases and SQL (Oracle, MySQL, PostgreSQL),
Experience / knowledge on non-relational e.g. ETCD is a plus.
Experience with containerization technologies like Docker, Kubernetes.
Familiarity with Cloud infrastructure (AWS / Azure / GCP), CI / CD & DevOps
Experience in large systems software design and development.
Ability to quickly learn new technologies and implement prototypes in a timely fashion.
Demonstrated problem-solving and analytical skills.