Senior Golang Developer Backend

New
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSPostgreSQLKubernetesMongoDBGogRPCRedisRESTful APIsMicroservicesDistributed Systems

Requirements

  • Strong senior-level experience with Golang development.
  • Experience building RESTful APIs and microservices architectures.
  • Solid understanding of gRPC (strong plus).
  • Deep knowledge of Go concurrency patterns (goroutines, channels, mutexes, worker pools).
  • Experience with distributed systems concepts such as idempotency, retries, circuit breakers, and eventual consistency.
  • Strong experience with relational and NoSQL databases (PostgreSQL, MySQL, Redis, MongoDB, etc.).
  • Experience with cloud platforms such as AWS, GCP, or Azure.
  • Familiarity with Docker, Kubernetes, and CI/CD pipelines.
  • Experience with observability tools (Prometheus, Grafana, Datadog, New Relic, etc.).
  • Strong understanding of security practices including OAuth2, JWT, mTLS, and API protection.
  • Knowledge of clean code principles, SOLID, and design patterns.
  • Experience working with high-availability, high-traffic systems.

Responsibilities

  • Develop and maintain high-performance backend services and RESTful APIs using Golang.
  • Design and implement microservices architectures with strong focus on scalability and resilience.
  • Work with asynchronous communication patterns using messaging systems such as Kafka or RabbitMQ.
  • Ensure proper handling of concurrency in Go, including goroutines, channels, and synchronization mechanisms.
  • Optimize system performance through profiling, monitoring, and code improvements.
  • Collaborate on database design, modeling, and optimization across relational and NoSQL systems.
  • Implement best practices for testing, including unit, integration, and mock-based testing.
  • Participate in incident investigation and production support using observability tools.
  • Contribute to CI/CD pipelines, cloud infrastructure, and DevOps practices.
  • Ensure security best practices are applied across APIs and backend services.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now