Job Openings Golang developer

About the job Golang developer

Responsibilities:

  • Design, develop, and maintain backend services using Golang for POS and retail-related systems
  • Develop and integrate APIs to support POS operations such as sales transactions, promotions, payments, inventory, and reporting
  • Collaborate with cross-functional teams including Frontend, QA, Product, and Business stakeholders
  • Optimize system performance, reliability, and scalability to handle high transaction volumes
  • Write clean, maintainable, and well-documented code following best practices
  • Participate in code reviews and provide constructive feedback to team members

Qualifications

Required:

  • 3–5 years of experience in Backend or Full Stack development

  • Hands-on experience with Golang in production environments

  • Strong understanding of RESTful APIs and backend service design

  • Experience with Relational Databases (MySQL, PostgreSQL) and basic query optimization
  • Familiarity with Microservices architecture and distributed systems

  • Experience working with POS, Retail, or Transaction-based systems is a strong advantage
  • Knowledge of Git and collaborative development workflows

  • Understanding of software development best practices, including testing and code reviews

Nice to Have:

  • Experience with Cloud platforms (AWS, GCP, or Azure)

  • Familiarity with Docker / Kubernetes

  • Experience with Message Queues (Kafka, RabbitMQ, or similar)

  • Knowledge of Payment systems, promotions, or inventory management

  • Exposure to Agile/Scrum development methodology

Location: Samyan (Hybrid 2 days onsite/week)