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
Beware of fraud agents! do not pay money to get a job
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.