Golang Developer – 2 Years
Role Overview
We are seeking skilled Golang Developers with 2 years of experience in designing and developing high-performance scalable and secure backend applications. The role requires strong hands-on coding skills in Go experience with microservices architectures and the ability to work within agile DevOps-driven environments.
Key Responsibilities
Application Development
Design develop and maintain backend services and APIs using Go.
Implement microservices-based architectures for scalability and reliability.
Write clean maintainable and well-documented code following best practices.
Integration & Deployment
Build services that integrate with databases message queues and external APIs.
Collaborate with DevOps teams to enable CI/CD deployment pipelines.
Ensure applications are containerized and optimized for Kubernetes/Docker environments.
Performance & Optimization
Optimize applications for high concurrency low latency and resilience.
Conduct benchmarking profiling and code reviews.
Implement caching load balancing and distributed processing techniques.
Security & Compliance
Follow secure coding practices and conduct vulnerability remediation.
Implement authentication/authorization data encryption and API security.
Ensure compliance with enterprise security and data privacy policies.
Collaboration & Support
Work closely with frontend DevOps and QA teams for end-to-end delivery.
Support production troubleshooting and incident resolution.
Contribute to reusable libraries and frameworks for the engineering team.
Required Skills & Experience
2 years of software development experience with at least 2–3 years in Golang.
Strong understanding of concurrency goroutines and channels in Go.
Experience with REST/gRPC APIs microservices and event-driven architectures.
Familiarity with databases (PostgreSQL Cassandra MongoDB or ClickHouse).
Experience with message queues/streaming platforms (Kafka RabbitMQ NATS).
Hands-on with Docker Kubernetes Git and CI/CD pipelines.
Proficiency in unit testing and test automation.
Preferred Knowledge
Experience with cloud platforms (AWS GCP Azure).
Exposure to Temporal Argo Workflows or other orchestration frameworks.
Familiarity with monitoring/logging (Prometheus Grafana ELK).
Understanding of Domain-Driven Design (DDD) and Clean Architecture.
Education & Certifications
Bachelor’s degree in Computer Science Engineering or related field.
Preferred certifications:
Go Developer certifications (if available).
Kubernetes (CKA/CKAD) or cloud certifications (AWS/GCP/Azure).
Required Skills:
Golang backend services api databases message queues externalAPIs DevOps cicd Kubernetes dockers REST/gRPC APIs microservices postgresql Cassandra MongoDB ClickHouse unit testing test automation. git AWS GCP Azure