Senior Golang Developer
ArgentinaFull-TimeSeniorOther
Important Information
- Location: Argentina
- Work Mode: Hybrid
Responsibilities and Duties
- Design and develop scalable backend services in Go following clean architecture and repository patterns within a microservices-based financial platform
- Build and maintain RESTful APIs, integrate third-party services (payment processors, identity verification, document services), and implement secure authentication and authorization mechanisms
- Develop and optimize database schemas and queries in PostgreSQL using GORM, ensuring performance, reliability, and data integrity
- Collaborate with cross-functional teams to deploy containerized applications in Azure using CI/CD pipelines, Infrastructure-as-Code (Bicep/ARM), and cloud-native services such as Azure Container Apps, Service Bus, and Key Vault
Qualifications and Skills
- 4+ years of professional experience developing backend applications using Go in production environments
- Strong expertise in Go programming, clean architecture principles, and microservices design patterns
- Solid experience with PostgreSQL, database design, performance tuning, and ORM frameworks such as GORM
- Proven experience building and maintaining RESTful APIs and distributed systems with logging, metrics, and tracing
- Hands-on experience integrating external APIs and implementing secure authentication and authorization flows
- Strong knowledge of Azure cloud services including Container Apps, Service Bus, Key Vault, and cloud networking fundamentals
- Experience with Docker containerization and deployment automation using CI/CD pipelines
- Proficiency with Infrastructure-as-Code tools such as Bicep or ARM templates
- Experience working in Agile environments using Git-based workflows and collaborative development practices
- Strong problem-solving skills with experience in financial services platforms or regulated environments considered a strong advantage
