Golang Developer

3 years

0 Lacs

Posted:7 hours ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

Golang Developer Job Description

Experience: 3+ Years

About the Role

We are looking for a skilled Golang Developer to join our engineering team. You will design, build, and maintain high-performance backend systems and services. The ideal candidate has strong fundamentals in Go, understands distributed systems, and writes clean, testable code.

Responsibilities

  • Design and develop scalable microservices and APIs using Go
  • Write efficient, reusable, and well-documented code
  • Collaborate with cross-functional teams to define and implement new features
  • Optimize applications for performance, reliability, and scalability
  • Participate in code reviews and contribute to engineering best practices
  • Troubleshoot and debug production issues
  • Work with databases, message queues, and caching systems
  • Contribute to CI/CD pipelines and deployment processes

Technical Requirements

Must Have:

  • 3+ years of hands-on experience with Golang
  • Strong understanding of Go idioms, concurrency patterns (goroutines, channels), and the standard library
  • Experience building RESTful APIs and/or gRPC services
  • Proficiency with SQL databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis)
  • Familiarity with containerization (Docker) and orchestration (Kubernetes)
  • Experience with version control (Git) and collaborative development workflows
  • Understanding of software design patterns and clean architecture principles
  • Knowledge of testing practices including unit, integration, and benchmark testing

Good to Have:

  • Knowledge of blockchain technologies, smart contracts, or Web3 development
  • Experience with blockchain platforms (Ethereum, Solana, Hyperledger) or building decentralized applications
  • Familiarity with consensus mechanisms, cryptographic principles, or DeFi protocols
  • Experience with message brokers (Kafka, RabbitMQ, NATS)
  • Familiarity with cloud platforms (AWS, GCP, or Azure)
  • Understanding of observability tools (Prometheus, Grafana, Jaeger, ELK stack)
  • Experience with infrastructure as code (Terraform, Ansible)
  • Exposure to event-driven architectures and distributed systems concepts (CAP theorem, eventual consistency)

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
  • Strong problem-solving and analytical skills
  • Good communication skills and ability to work in a collaborative environment
  • Self-motivated with a passion for learning new technologies

Job Type: Full-time

Benefits:

  • Paid sick time
  • Paid time off
  • Provident Fund
  • Work from home

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You

ahmedabad, all india

hyderabad, pune, bengaluru