Search by job, company or skills

R Systems International

Senior Golang Developer

Save
  • Posted 23 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for a hands-on Senior Golang Engineer with 5+ years of Golang experience building and supporting production-grade backend systems. The ideal candidate has strong expertise in microservices, concurrency, REST APIs, SQL databases, performance optimization, and troubleshooting. Experience with Kubernetes, cloud-native environments, metrics, observability (Prometheus/Grafana/OpenTelemetry), distributed systems, Kafka, and gRPC is a strong advantage. The client is looking for an engineer who can independently solve complex backend problems, not just develop features.

Evaluation Criteria

  • Practical Golang knowledge (goroutines, channels, interfaces, context, error handling).
  • Code review and debugging skills.
  • Engineering judgment and problem-solving ability.
  • Performance optimization and scalability understanding.
  • Production support and troubleshooting experience.
  • Understanding of metrics, monitoring, observability, and latency analysis.
  • Kubernetes and cluster knowledge (strong advantage).
  • Ability to explain real project experience and technical decisions.
  • Distributed systems and microservices architecture understanding

Golang, Goroutines, RestAPIs, gRPC , Microservices architecture, Kubernetes, Docker

Key Responsibilities

  • Design, develop, and maintain backend services using Golang
  • Build scalable RESTful APIs and microservices
  • Write clean, maintainable, and efficient code
  • Optimize applications for performance, scalability, and reliability
  • Collaborate with frontend developers, DevOps engineers, QA, and product teams
  • Participate in system design discussions and architectural decisions
  • Implement concurrency and parallel processing solutions in Go
  • Work with SQL/NoSQL databases for data storage and retrieval
  • Develop and maintain CI/CD pipelines
  • Monitor and troubleshoot production systems
  • Write unit tests, integration tests, and perform code reviews
  • Ensure security best practices and coding standards are followed
  • Contribute to cloud-native and containerized deployments

Technical Skills

  • Strong proficiency in Golang
  • Good understanding of:
  • Goroutines
  • Channels
  • Concurrency patterns
  • Memory management
  • Experience with:
  • REST APIs
  • gRPC
  • Microservices architecture
  • Distributed systems
  • Knowledge of databases:
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Experience with message brokers:
  • Kafka
  • RabbitMQ
  • Familiarity with:
  • Docker
  • Kubernetes
  • CI/CD pipelines
  • Experience with cloud platforms:
  • AWS
  • GCP
  • Azure
  • Version control using Git

More Info

Job Type:
Industry:
Employment Type:

Job ID: 149547219

Similar Jobs

Bawana, Delhi, India

Skills:

GolangData StructuresPostgreSQLKafkaRedisSqlRabbitmqAlgorithmsEchoGoCachingGinHigh-Level ArchitectureNATSMessaging Queues

Noida, India

Skills:

GolangExpressPostgreSQLKafkaNode.jsTypescriptDockerElasticsearchMongoDBRest ApisNestjsKubernetesAWSGRPC