Job Summary
We are looking for a talented Golang Developer with 2-4 years of experience in designing, developing, and maintaining scalable backend applications. The ideal candidate should have strong expertise in Go (Golang), RESTful APIs, Microservices, and cloud-based application development. You will work closely with cross-functional teams to build high-performance, secure, and reliable backend systems for enterprise applications.
Key Responsibilities
- Design, develop, and maintain backend applications using Golang.
- Develop scalable and high-performance RESTful APIs and Microservices.
- Collaborate with frontend developers, product managers, QA engineers, and DevOps teams to deliver high-quality software solutions.
- Design and optimize database schemas and queries for relational and NoSQL databases.
- Integrate third-party APIs and external services.
- Write clean, reusable, and well-documented code following coding standards and best practices.
- Participate in code reviews and provide constructive feedback to team members.
- Troubleshoot, debug, and resolve production issues efficiently.
- Optimize application performance, scalability, and reliability.
- Implement authentication, authorization, and security best practices.
- Work with containerization and orchestration technologies for application deployment.
- Participate in Agile ceremonies, including Sprint Planning, Daily Stand-ups, Sprint Reviews, and Retrospectives.
- Stay updated with the latest Golang ecosystem, tools, and industry best practices.
Required Technical Skills
- Programming :
- Golang (Go)
- Go Modules
- Goroutines
- Channels
- Concurrency & Multithreading
- Object-Oriented Programming Concepts
- Data Structures & Algorithms
- Backend Development :
- RESTful APIs
- Microservices Architecture
- gRPC
- JSON
- API Development & Integration
- Authentication & Authorization (JWT, OAuth 2.0)
- Frameworks & Libraries :
- Gin
- Echo
- Fiber
- Databases :
- MySQL
- PostgreSQL
- MongoDB
- Redis
- Database Design & Query Optimization
- Cloud & DevOps :
- Docker
- Kubernetes
- AWS / Azure / GCP
- CI/CD Pipelines
- Jenkins
- GitHub Actions
- GitLab CI/CD
- Tools :
- Git
- GitHub / GitLab / Bitbucket
- Swagger / OpenAPI
- Postman
- Linux / Unix
- Shell Scripting
(ref:hirist.tech)