Go Backend Engineer
100% Remote
We are seeking a skilled Go Backend Engineer to design, build, and maintain scalable backend services and APIs. The ideal candidate will have strong experience with Golang and modern backend architectures, and will collaborate closely with frontend, DevOps, and product teams.
Design, develop, and maintain backend services using Golang.
Build and consume RESTful and/or gRPC APIs.
Develop scalable, high-performance, and secure microservices.
Integrate with databases, caches, and message queues.
Write clean, testable, and well-documented code.
Perform code reviews and follow best engineering practices.
Troubleshoot, debug, and optimize application performance.
Participate in Agile/Scrum development processes.
3+ years of experience in backend development.
Strong hands-on experience with Golang.
Experience with REST APIs and microservices architecture.
Knowledge of SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
Familiarity with version control systems (Git).
Understanding of concurrency, goroutines, and channels.
Basic knowledge of containerization (Docker) and CI/CD.
Experience with cloud platforms (AWS, Azure, GCP).
Knowledge of gRPC, GraphQL, or event-driven architectures.
Familiarity with Kubernetes.
Exposure to security best practices and authentication mechanisms.
Experience with distributed systems.
Knowledge of observability tools (Prometheus, Grafana).
Open-source contributions.