About the Role
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.