Description
Job Summary:
AGS Colombia is seeking a Backend Golang Developer with advanced experience in the language, concurrency, databases, and RESTful APIs to design modular code.
Key Highlights:
1. Backend developer role specializing in Golang
2. Focus on concurrency and robust API design
3. Emphasis on code quality and best practices
AGS Colombia, a leading company with 31 years of experience in consulting, oversight, and auditing in the healthcare sector, seeks a Backend \- Golang Developer.
Requirements:
Academic background: Bachelor's degree in Systems Engineering or related fields.
Experience: Minimum 2 years as a Backend Developer with advanced proficiency in Golang, including its syntax, types (structs, interfaces, slices, maps), pointer handling, and memory management. Solid experience in concurrency using goroutines, channels, and synchronization (mutexes, WaitGroups), as well as idiomatic error handling and use of panic/recover. In-depth knowledge of interfaces and composition to design modular and decoupled code. Ability to build robust RESTful APIs using the net/http package or lightweight frameworks, handling JSON, routing, middleware, and REST principles. Proficiency with relational databases (PostgreSQL, MySQL) using database/sql or ORMs such as GORM, including schema design, query optimization, and transaction management. Knowledge of NoSQL databases (MongoDB, Redis) and messaging systems (Kafka, RabbitMQ) for event-driven architectures. Mastery of automated testing (unit tests, integration tests, table\-driven tests, benchmarks) and use of context for timeout and cancellation handling in concurrent operations. Proficiency with Go Modules for dependency management and Git for version control, emphasizing code quality, best practices, and SOLID principles.
Knowledge Areas:
Go Fundamentals (syntax, types, structures)
Concurrency (goroutines, channels, sync)
Error Handling and Panic/Recover
Interfaces and Composition
Automated Testing (testing)
RESTful APIs and Web Services
Version Control and Dependencies (Git, Go Modules)
Context and Timeouts
GOLANG EXPERIENCE (MANDATORY) — A TECHNICAL TEST WILL BE CONDUCTED
We Offer:
Contract: Fixed-term for 3 months, with possibility of renewal
Salary: $5\.500\.000 \+ $1\.500\.000 (non-statutory allowance) \+ Statutory benefits
Working Hours: Monday–Thursday, 7:30 a.m. to 5:00 p.m.; Friday, 7:30 a.m. to 4:30 p.m.
Work Mode: 100% On-site
Work Location: Bogotá
Apply now by sending your resume to talento.humano@agsamericas.com.co with the subject line "Backend Developer \- Golang"
Job Type: Full-time
Work Location: On-site employment