We are looking for a skilled Golang Developer to join our engineering team and help build high-performance, scalable, and reliable backend services. You will be responsible for designing, developing, and maintaining APIs, microservices, and integrations using Go (Golang).
Key Responsibilities
- Design, develop, test, and deploy backend applications using Golang .
- Build and maintain RESTful APIs and microservices .
- Write clean, efficient, and maintainable code following best practices.
- Collaborate with front-end developers, DevOps, and product teams to define and deliver features.
- Optimize applications for performance, scalability, and reliability .
- Work with databases such as PostgreSQL, MySQL, MongoDB, or Redis.
- Implement unit tests, integration tests, and participate in code reviews.
- Maintain CI / CD pipelines and containerized deployments (Docker, Kubernetes).
- Troubleshoot and debug production issues.
Required Skills and Qualifications
Bachelor’s degree in Computer Science , Engineering , or related field.3+ years of experience in Golang .Strong understanding of Go concurrency , goroutines , and channels .Experience with API development , microservices architecture , and gRPC .Familiarity with cloud platforms (AWS, GCP, or Azure).Good knowledge of Git , CI / CD , Docker , and Kubernetes .Understanding of RESTful principles and software design patterns .Strong problem-solving and debugging skills.Good to Have
Experience with message brokers (Kafka, RabbitMQ, NATS).Exposure to GraphQL or gRPC.Knowledge of monitoring tools (Prometheus, Grafana, ELK).Experience with distributed systems or high-performance computing.Contribution to open-source projects or personal GitHub portfolio.Seniority Level
Mid‑Senior level
Employment Type
Full‑time
Job Function
Engineering and Information Technology
Industries
Software Development
Location
Lahore, Punjab, Pakistan
#J-18808-Ljbffr