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)