Search Jobs

Search by job, company or skills

Golang Developer

Golang Developer

Awign Enterprises
  • Posted 4 hours ago
  • Be among the first 10 applicants

Job Description

Exp -6 to 10 Years

Work Location : Chennai DLF, Porur, Contract 12 months (extendable)

Hybrid (3days )

Job Description – Golang Developer

About the Role

We are looking for a skilled Golang Developer to join our engineering team and build scalable, high-performance backend applications and microservices. The ideal candidate will have strong hands-on experience with Go, REST/gRPC APIs, databases, and cloud-native technologies.

Key Responsibilities

- Design, develop, test, and maintain backend applications using Golang.

- Build scalable and reliable RESTful APIs and microservices.

- Develop concurrent applications using goroutines, channels, and Go concurrency patterns.

- Write clean, efficient, maintainable, and well-tested code.

- Work with SQL/NoSQL databases and optimize queries and data access.

- Integrate third-party services and internal APIs.

- Troubleshoot, debug, and resolve application and production issues.

- Participate in code reviews and contribute to coding standards and best practices.

- Collaborate with Product, QA, DevOps, and other engineering teams.

- Containerize applications using Docker and support deployments using Kubernetes.

- Contribute to CI/CD pipelines and production releases.

- Monitor application performance, reliability, and scalability.

- Participate in technical design and architecture discussions.

Required Skills

6+ years of professional software development experience.

- Strong hands-on experience with Golang / Go.

- Good understanding of Go fundamentals, interfaces, error handling, packages, and standard libraries.

- Strong knowledge of goroutines, channels, concurrency, and multithreading.

- Experience developing REST APIs and microservices.

- Good understanding of Data Structures and Algorithms.

- Experience with SQL databases such as PostgreSQL/MySQL.

- Knowledge of NoSQL databases such as MongoDB/Redis is an advantage.

- Strong experience with Git and collaborative development workflows.

- Experience with unit testing and debugging.

- Good understanding of Linux/Unix environments.

Good to Have

- Experience with gRPC.

- Experience with Kafka/RabbitMQ/NATS or other messaging systems.

- Hands-on experience with Docker and Kubernetes.

- Exposure to AWS/Azure/GCP.

- Experience with CI/CD tools and DevOps practices.

- Knowledge of distributed systems and cloud-native architecture.

- Experience with monitoring and observability tools.

- Familiarity with Agile/Scrum methodology.

Education

Bachelor's degree in Computer Science, Engineering, Information Technology, or a related field is preferred.

Key Competencies

- Strong problem-solving and analytical skills.

- Good communication and teamwork.

- Ability to work independently and take ownership.

- Strong focus on code quality, performance, and scalability.

- Ability to learn and adapt to new technologies.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

NoSQL databases

SQL databases

About Company

Similar Jobs

6-8 yrs
Chennai, India
Skills:
GolangUnit TestingKafkaMicroservicesDockerDistributed SystemsDebuggingAWSmultithreadingconcurrencyRabbitmqGitGcpRest ApisAzureKubernetesCI/CD toolsGRPCGo fundamentalsgoroutinesNATSDevOps practicesLinux/Unix environmentscloud-native architecturemonitoring and observability toolsChannels
3-6 yrs
Chennai, India
Skills:
MicroservicesTypescriptNodejsKafkaDistributed SystemsAsynchronous programmingKubernetesPythonDockerLoose Couplingstreaming technologiesmessage brokersGo Golanglow-latency routingdesigning and troubleshooting low-latency applicationsObservabilityinfrastructure and customer application deployment
5-10 yrs
₹ 5.5 - 10 LPA
Remote
Skills:
GolangReactUi
5-10 yrs
Bengaluru, Chennai
Skills:
GolangSoftware DeveloperDebuggingProgrammingCloud NativeMicroservicesMicroservices DevelopmentGo
5-7 yrs
Chennai, India
Skills:
ReactReact NativeGo GolangNext.js