Search by job, company or skills

Golang Developer

  • Posted a day ago
  • Be among the first 10 applicants

Job Description

Client: IT (Leading MNC)

Position: Golang Developer

Location: Chennai (Hybrid)

Exp: 6+yrs

Job Summary:

We are seeking a talented Golang Developer to join our engineering team, responsible for building scalable, high-performance backend applications and microservices. This role is pivotal to enhancing our product offerings and driving innovation through robust coding solutions.

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.

Requirements:

  • 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.

Preferred Qualifications:

  • 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.

More Info

Job Type:
Industry:
Function:
Employment Type:

About Company

Job ID: 153766277

Similar Jobs

Bengaluru, Chennai

Skills:

GolangSoftware DeveloperDebuggingProgrammingCloud NativeMicroservicesMicroservices DevelopmentGo

Remote

Skills:

GolangReact JsReact Native

Chennai, India

Skills:

ReactReact NativeGo GolangNext.js

Chennai, Bengaluru

Skills:

GolangAzure CloudGraphqlSqlAWSGraphQL APIsGo

Chennai, India

Skills:

GcpUnixJavaMicroservicesJava 8Rest ApisLinuxAWSKubernetesGolangSpringbootDockerSQL databasesasynchronous messaging middleware

Beware of Scammers

We don’t charge money for job offers