Sênior Golang Developer Backend in Brazil, Indiana at Jobgether
Explore Related Opportunities
Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Sênior Golang Developer Backend in Brazil.
This role sits at the core of a high-scale technology environment where backend engineering meets distributed systems, performance, and cloud-native architecture. You will be responsible for designing and evolving robust backend services using Golang, contributing directly to systems that handle high transaction volumes and demand strong reliability and scalability. The environment is highly technical and collaborative, involving close work with engineering teams focused on microservices, APIs, and cloud infrastructure. You will play a key role in shaping system architecture, improving performance, and ensuring best practices across development and operations. The position also involves working with modern DevOps practices, observability tools, and resilient distributed architectures. This is an opportunity to work in a global, innovation-driven engineering culture where AI and advanced technologies are part of everyday development.
In this role, you will design, develop, and optimize backend systems and APIs using Golang, contributing to scalable and resilient distributed architectures. You will ensure high performance, reliability, and maintainability across critical systems.
- 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.
The ideal candidate is a highly experienced backend engineer with deep expertise in Golang and distributed systems, combined with strong cloud and DevOps knowledge. You are comfortable working in complex, high-scale environments and applying engineering best practices.
- 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.
- Comprehensive health and dental insurance
- Meal and food allowances
- Childcare assistance
- Extended parental leave policies
- Partnerships with wellness and fitness platforms (Gympass / TotalPass)
- Profit-sharing program (PLR)
- Life insurance coverage
- Continuous learning platform and professional development programs
- Discounts and wellness benefits platform
- Language learning and training platforms
- Flexible benefits and wellbeing initiatives
- Inclusive workplace with dedicated health and support programs