
Golang Developer
Ova Technologies · New York, NY · Remote
Hiring signal
Actively hiring
Posted 3 days ago · still listed on the employer's own board · How we score
All reasons
In its favour
- Posted 3 days ago
- Still listed on the employer's own board
Job Description: Golang Developer
Software Engineering
Full-Time
Job Title
Golang Developer
Experience
3–8 Years
Employment Type
Full-Time
Department
Software Development / Engineering
Location
Hyderabad / Bangalore / Pune / Chennai
Work Mode
Hybrid / On-site / Remote
1. Job Summary
We are looking for an experienced Golang Developer to design, develop, and maintain scalable, reliable, and high-performance backend applications using Go (Golang).
The ideal candidate should have strong programming skills in Go, experience developing RESTful APIs and microservices, knowledge of distributed systems, and hands-on experience with cloud platforms and containerization technologies.
The candidate will collaborate with cross-functional teams to build robust backend services and optimize application performance.
2. Key Responsibilities
- Design, develop, and maintain backend applications using Golang.
- Build scalable and high-performance microservices.
- Develop and integrate RESTful APIs and gRPC services.
- Implement concurrent programming using Goroutines and Channels.
- Design and optimize database schemas and queries.
- Work with relational and NoSQL databases.
- Implement secure authentication and authorization mechanisms.
- Develop distributed systems and event-driven applications.
- Optimize application performance, scalability, and reliability.
- Write clean, reusable, and maintainable code.
- Perform unit testing, integration testing, and debugging.
- Collaborate with frontend developers, architects, QA, and DevOps teams.
- Participate in code reviews and technical design discussions.
- Deploy applications using Docker and Kubernetes.
- Implement CI/CD pipelines and automated deployment processes.
- Monitor application performance and troubleshoot production issues.
3. Required Technical Skills
Technical Area
Required Skills
Programming Language
Go (Golang)
Core Concepts
Goroutines, Channels, Interfaces, Pointers
Backend Development
Go Web Frameworks
Frameworks
Gin, Echo, Fiber, Chi
API Development
REST APIs, gRPC, Protocol Buffers
Architecture
Microservices, Distributed Systems
Database
PostgreSQL, MySQL
NoSQL
MongoDB, Redis
Messaging
Kafka, RabbitMQ
Cloud
AWS, Azure, or GCP
Containerization
Docker, Kubernetes
Testing
Go Test, Testify, GoMock
Version Control
Git, GitHub, GitLab
CI/CD
Jenkins, GitHub Actions
Monitoring
Prometheus, Grafana
Security
OAuth 2.0, JWT, TLS
4. Required Qualifications
- Bachelor's or Master's degree in Computer Science, Information Technology, or a related field.
- 3–8 years of professional software development experience.
- Strong hands-on experience with Go (Golang).
- Excellent understanding of Go programming concepts and concurrency.
- Experience developing REST APIs and microservices.
- Knowledge of data structures, algorithms, and design patterns.
- Experience with SQL and NoSQL databases.
- Understanding of distributed systems and cloud-native architecture.
- Experience with Docker and Kubernetes.
- Familiarity with unit testing and integration testing.
- Strong debugging and problem-solving skills.
- Experience working in Agile/Scrum environments.
5. Preferred Qualifications
- Experience developing high-throughput backend systems.
- Knowledge of Kubernetes operators and cloud-native technologies.
- Experience with AWS services such as EC2, S3, Lambda, and EKS.
- Familiarity with Terraform and Infrastructure as Code.
- Experience with event-driven architecture and message queues.
- Knowledge of service mesh technologies such as Istio.
- Experience with observability and distributed tracing.
- Understanding of performance profiling using Go pprof.
- Contributions to open-source Golang projects.
6. Key Competencies
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration.
- Ability to design scalable backend systems.
- Ownership of technical deliverables.
- Attention to code quality and performance.
- Ability to work independently and within a team.
7. Key Performance Indicators (KPIs)
- Application performance and response time.
- API reliability and availability.
- Code quality and test coverage.
- Microservice scalability and stability.
- Reduction in production defects.
- Successful delivery of development milestones.
- Database and resource utilization optimization.
8. Interview Process
- Initial Technical Screening
- Golang Programming and Coding Assessment
- Go Concurrency and Goroutines Round
- REST API and Microservices Round
- Database and System Design Round
- Cloud, Docker, and Kubernetes Round
- Technical Manager / HR Discussion
9. Candidate Search Keywords
Useful for Naukri, LinkedIn, and JobDiva recruitment searches
- Golang Developer
- Go Developer
- Golang Software Engineer
- Go Backend Engineer
- Golang Backend Developer
- Senior Golang Developer
- Golang Microservices Developer
- Go API Developer
- Golang Cloud Engineer
- Golang Platform Engineer
- Go Software Engineer
- Golang Distributed Systems Engineer
10. Technical Screening Questions
No.
Interview Question
1
What are the main features of Golang?
2
Explain Goroutines and Channels.
3
What is the difference between concurrency and parallelism?
4
How does Go handle memory management and garbage collection?
5
What are interfaces in Golang?
6
How do you build REST APIs using Gin?
7
What is the difference between buffered and unbuffered channels?
8
How do you handle errors in Golang?
9
How do you implement unit testing in Go?
10
How do you deploy Go microservices using Docker and Kubernetes?
Recommended JobDiva Job Title
Golang Developer
Suggested Experience
3–8 years.
Must-have skills
Golang, Go Concurrency, Goroutines, Channels, REST APIs, Microservices, SQL, Docker, Kubernetes, Git.
Skills
- Golang
- Goroutines
- Channels
- Interfaces
- Pointers
- Gin
- Echo
- Fiber
- Chi
- REST APIs
- gRPC
- Protocol Buffers
- PostgreSQL
- MySQL
- MongoDB
- Redis
- Kafka
- RabbitMQ
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- Go Test
- Testify
- GoMock
- Git
- GitHub
- GitLab
- Jenkins
- GitHub Actions
- Prometheus
- Grafana
- OAuth 2.0
- JWT
- TLS
More jobs at Ova Technologies
All 122Similar roles
- Python DeveloperPyramid Consulting · Berkeley Heights, NJjust now
- Senior GCP Backend Engineer (Payments Platform) - HybridGenesis10 · Columbus, OH · USD 65–80/hrjust now
- Senior GCP Backend Engineer (Payments Platform) - HybridGenesis10 · Columbus, OH · USD 65–80/hrjust now
- Generative AI EngineerArtech · Sunrise, FL · USD 40–42/hrtoday
- Senior Data DeveloperAxelon Services · TAMPA, FL · USD 71–75/hrtoday
- Java Software EngineerCogent Infotech · New York City, NYtoday