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
Developer • Lahore, Pakistan