Job Description :

Go Backend Engineer

100% Remote

Job Summary

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.


Key Responsibilities

  • 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.


Required Skills & Qualifications

  • 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.


Preferred Qualifications

  • 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.


Nice to Have

  • Experience with distributed systems.

  • Knowledge of observability tools (Prometheus, Grafana).

  • Open-source contributions.

             

Similar Jobs you may be interested in ..