# Golang Developer

**Company:** [Weekday AI](null/companies/pxG9rDgnvZm2c86JUchT1j.md)
**Location:** Bengaluru, India
**Workplace:** on site
**Employment type:** Full-time
**Department:** Weekday's Client via platform

[Apply for this job](null/view/443d0632-0e16-4657-ac2c-35be7a1d131d)

## Description

𝗧𝗵𝗶𝘀 𝗿𝗼𝗹𝗲 𝗶𝘀 𝗳𝗼𝗿 𝗼𝗻𝗲 𝗼𝗳 𝘁𝗵𝗲 𝗪𝗲𝗲𝗸𝗱𝗮𝘆'𝘀 𝗰𝗹𝗶𝗲𝗻𝘁𝘀

𝗦𝗮𝗹𝗮𝗿𝘆 𝗿𝗮𝗻𝗴𝗲: 𝗥𝘀 𝟭𝟮𝟬𝟬𝟬𝟬𝟬 - 𝗥𝘀 𝟮𝟯𝟬𝟬𝟬𝟬𝟬 (𝗶𝗲 𝗜𝗡𝗥 𝟭𝟮-𝟮𝟯 𝗟𝗣𝗔)

Experience: 5+ yrs

Location: Bengaluru

Job Type: Full-time

We are looking for an experienced **Go/Golang Developer** to design, develop, and maintain scalable, high-performance backend systems. The role focuses on building **REST APIs, microservices, and distributed systems** while contributing to cloud-native application development and modern software engineering practices.

The ideal candidate will have strong hands-on expertise in Go, solid system design knowledge, and experience building reliable applications in containerized and cloud environments.

## Requirements

### Key Responsibilities

-   Design, develop, and maintain scalable backend services using **Go/Golang**.
-   Build and maintain robust **RESTful APIs and microservices**.
-   Develop distributed systems with a focus on scalability, reliability, performance, and fault tolerance.
-   Implement effective **concurrency patterns** using Go.
-   Design, optimize, and maintain **SQL and NoSQL databases**.
-   Develop and deploy containerized applications using **Docker**.
-   Deploy and manage services using **Kubernetes** and cloud platforms.
-   Contribute to system architecture, technical design, and scalability decisions.
-   Identify and resolve performance, reliability, and production issues.
-   Develop and maintain **CI/CD pipelines** and automated deployment workflows.
-   Follow Git-based development, code review, testing, and version-control practices.
-   Collaborate with engineering, product, and cross-functional teams to translate requirements into technical solutions.
-   Participate in Agile development processes and contribute to continuous improvement.
-   Create and maintain technical documentation for services, APIs, and system components.

### What Makes You a Great Fit

-   **5+ years of professional software development experience** with strong hands-on expertise in **Go/Golang**.
-   Strong experience developing **REST APIs and microservices**.
-   Solid understanding of **distributed systems, scalability, fault tolerance, and system reliability**.
-   Strong knowledge of Go concurrency concepts, including **goroutines, channels, and concurrent programming**.
-   Good understanding of **system design and backend architecture**.
-   Strong experience with **SQL and NoSQL databases**.
-   Hands-on experience with **Kubernetes, Docker, and cloud platforms**.
-   Good understanding of **CI/CD pipelines, Git, and modern software development practices**.
-   Experience working in **Agile/Scrum environments**.
-   Strong debugging, analytical, and problem-solving skills.
-   Ability to write clean, efficient, testable, and maintainable code.
-   Strong understanding of performance optimization and production troubleshooting.
-   Excellent communication and collaboration skills.
-   Ability to work independently while contributing effectively within a technical engineering team.
