اسنپ ساپلای
اسنپ ساپلای

Senior Software Engineer (Go)

Tehran/ Moghadas Ardebili- Zaferanieh
Full Time
Saturday to Wednesday 9:30 to 18:30
-
Military Service Option -Health insurance -Snacks
51 - 200 employees
Consumer Goods / FMCG
Iranian company dealing only with Iranian entities
1398
Privately held
توضیحات بیشتر

key Requirements

4 years experience in similar position
PostgreSql - Advanced
language English-Upper Intermediate

Job Description

About the Role:
We are looking for a Senior Backend Software Engineer to join the Snap Supply engineering team in Tehran. In this role, you will work as an individual contributor, focusing on designing, developing, and improving backend services written in Go. You will play an important role in stabilizing and improving our existing microservices architecture and collaborating closely with product and engineering teams on-site.

Responsibilities: 

  • Design, develop, and maintain backend services using Golang.
  • Work with PostgreSQL and other relational databases for day-to-day data operations.
  • Contribute to improving and refactoring existing microservices architecture.
  • Collaborate closely with frontend engineers (React / Next.js) and product teams.
  • Participate in technical discussions around system design and architecture.
  • Deploy and operate services using Docker, Kubernetes, Ingress, and Argo CD.
  • Identify and resolve performance, reliability, and maintainability issues.
  • Follow software engineering best practices to produce clean, readable, and maintainable code.

Requirements: 

  • 3–4+ years of professional experience in backend software development.
  • Strong experience with Golang in production environments.
  • Practical experience working with relational databases such as PostgreSQL.
  • Good understanding of backend system design and service-oriented architectures.
  • Hands-on experience with Docker and Kubernetes.
  • Familiarity with Git-based workflows and collaborative development.
  • Strong problem-solving skills and attention to detail.

Nice to Have:

  • Experience with microservices architecture and improving existing systems.
  • Familiarity with CI/CD pipelines and tools such as Argo CD.
  • Knowledge of Redis, Kafka, gRPC, or RESTful APIs.
  • Experience with cloud-native environments.
  • Understanding of testing practices (unit and integration tests).
  • Basic familiarity with frontend technologies such as React or Next.js.

Work Conditions:

  • Full-time, on-site position in Tehran
  • Direct collaboration with product and engineering teams
  • Opportunity to make meaningful technical impact on a growing platform

Job Requirements

Gender
Men / Women
Education
Bachelor| Computer and IT Bachelor| Industrial Engineering
Language
English| Upper Intermediate 70%
Software
PostgreSql| Advanced

ثبت مشکل و تخلف آگهی

ارسال رزومه برای اسنپ ساپلای