Software Engineer (Golang Developer)

IndiaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
2–4 years
Required Skills
DockerKubernetesOAuthGoCI/CDMicroservicesDistributed Systems

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 2–4 years of professional backend development experience.
  • Strong hands-on experience developing production systems using Go (Golang).
  • Solid understanding of distributed systems, APIs, concurrency, and performance optimization concepts.
  • Experience with Docker and Kubernetes in containerized environments.
  • Strong understanding of data structures, algorithms, and software engineering fundamentals.
  • Familiarity with identity and access management concepts, authentication systems, or security-focused platforms.
  • Knowledge of identity protocols such as OAuth2, OpenID Connect, SAML, and JWT is a plus.
  • Experience designing and operating scalable microservices architectures.
  • Understanding of secure coding practices, threat modeling, and application security principles.
  • Exposure to CI/CD pipelines, infrastructure-as-code practices, and observability tools.
  • Strong problem-solving, collaboration, and communication skills.

Responsibilities

  • Design, develop, test, and maintain scalable backend services and APIs using Go (Golang).
  • Build and enhance identity-focused services including authentication, authorization, token management, and policy enforcement.
  • Contribute to architecture discussions and technical decision-making for distributed cloud-native systems.
  • Write clean, maintainable, and well-tested code following secure software development best practices.
  • Participate in peer code reviews to ensure high engineering quality and consistency across the team.
  • Collaborate with cross-functional teams including product management, security, SRE, and engineering stakeholders.
  • Troubleshoot, debug, and resolve issues within production systems and support operational stability.
  • Participate in on-call rotations and contribute to system reliability and incident response processes.
  • Improve engineering workflows, tooling, observability, and deployment processes continuously.
  • Support the development of highly available and low-latency microservices architectures.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now