

We are looking for a Mid-Level Golang Backend Developer to join our backend team and help develop and maintain scalable services for our telecom platforms, including MyRighTel.
You will work on production systems such as payments, charging, SIM management, profile management, and package services, and collaborate with senior engineers to learn system design, scalability, and best practices in distributed systems.
This role is ideal for developers who already have solid Go experience and want to grow into a strong backend engineer.
Responsibilities
● Develop and maintain Golang backend services.
● Design and organize code using Go modules and packages for clean and reusable architecture.
● Implement REST APIs using Gin (or similar frameworks), documented with Swagger/OpenAPI.
● Work with MySQL and MongoDB for data persistence; optimize queries and access patterns.
● Use Redis for caching and performance improvement.
● Participate in building microservices deployed on Kubernetes.
● Integrate services with other internal systems via REST or RPC.
● Add logging, tracing, and metrics using OpenTelemetry.
● Monitor services using Grafana dashboards.
● Fix bugs, improve performance, and refactor existing code.
● Collaborate with frontend and mobile teams.
● Manage code and pipelines in GitLab, ensuring reliable CI/CD workflows.
Required Skills
Technical
● 3+ years of experience with Golang in production.
● Strong understanding of Go fundamentals (goroutines, channels, context).
● Experience organizing code with Go modules and packages.
● Experience building RESTful APIs with Swagger/OpenAPI documentation.
● Solid knowledge of MySQL (indexes, joins, transactions) and MongoDB.
● Familiarity with Redis.
● Experience with Git and managing GitLab repositories.
● Experience with CI/CD pipelines (GitLab CI or similar).
● Comfortable working in Linux environments.
Infrastructure & Tools
● Basic understanding of microservice architecture.
● Experience with Docker and containerized applications.
● Familiarity with Kubernetes (deployment, logs, configs).
● Monitoring and observability experience (Grafana, Prometheus basics).
Nice to Have
● Experience with gRPC.
● Familiarity with OpenTelemetry, Jaeger, or Prometheus.
● Experience with message brokers (RabbitMQ).
● Node.js/Express experience for integration or maintenance of services.
● Experience in telecom, fintech, or high-traffic systems.
● Understanding of authentication flows (JWT, context-based auth).
ثبت مشکل و تخلف آگهی
ارسال رزومه برای شرکت خدمات ارتباطی رایتل
مقایسه من با 93 متقاضی دیگر