Search by job, company or skills

S

Golang Developer

3-6 Years
12 - 20 LPA
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 13 hours ago
  • Be among the first 10 applicants
Early Applicant
Quick Apply

Job Description

This role is for one of our clients

We are looking for a Golang Developer to help build and scale our platform. This role involves designing high-performance distributed systems, building robust APIs and contributing to systems that handle real-time workflows at scale. You will own problems end to end, working closely with product, engineering and platform teams to build solutions that are reliable and scalable.

Responsibilities

  • Develop new and enhance existing microservices, libraries, and features that form our B2B KYC platform.
  • Create and document APIs, Queue Contracts to be consumed by other services.
  • Work closely with the Product and Engineering Leads to implement features following best design principles and patterns.
  • Participate in all phases of the development cycle plan, design, implement, review, test, deploy, document, and training.
  • Help junior developers with best practices like TDD etc. and make sure their code meets the standards.
  • Educate them continuously to improve overall team performance and work quality.

Requirements

  • Development experience (3 to 6 years) preferably on GoLang and scripting skills.
  • Bachelors/Masters in Computer Science or equivalent experience.
  • Strong understanding of Computer Science fundamentals, software design principles, algorithms & design patterns.
  • Interest and ability to quickly learn and ramp up on new languages and technologies.
  • Ability to write understandable, reliable and testable code with minimum supervision.
  • Distributed, highly available systems running at large scale.
  • Distributed platforms which use Kafka, Elasticsearch, Cassandra or similar systems.
  • Cloud environments (e. g., Docker, AWS, GCP, Kubernetes etc., ).
  • Asynchronous programming patterns (e. g., GO Routines/Channels, Async Programming).
  • Experience in CI/CD (Continuous Integration & Delivery), AGILE work environments.
  • Ability to troubleshoot and solve issues on distributed systems.

More Info

Job Type:
Function:
Employment Type:
Open to candidates from:
Indian

Job ID: 147230013

Similar Jobs

Pune, India

Skills:

GithubUnit TestingCSSSqlHTMLMicroservicesJavascriptDockerKubernetesNosqlAWSGolangTest FrameworksJava Springboot

Pune

Skills:

GolangJavaRustSystem DesignCloud ComputingDistributed SystemsArchitectureCI/CD

Early Applicant
Pune, India

Skills:

Distributed SystemsPrometheusKafkaElk StackGrafanaMultithreadingRabbitmqGitConcurrencyGcpDockerAzureKubernetesGolangAWSDevOps practicesPerformance optimizationREST API design and developmentMicroservices ArchitectureCI CD pipelinesAutomated testing frameworksTDD practices

Pune, India

Skills:

GolangDockerMySQLKafkaKubernetesReact FrameworkGRPC

Pune, India

Skills:

Cloud ServicesSoftware DevelopmentAlgorithmsData structuresRestful ApisSoftware design principlesTesting and debuggingContainerization technologiesGolang programming languageMicroservices architecture