2 months ago
Santiago, ChileMid Level
Responsibilities
- Design, develop, and maintain backend services and HTTP/REST APIs using Go.
- Implement integrations with internal and external systems and SOAP services using WSDL contracts.
- Design solutions using hexagonal architecture and microservices-based architectures.
- Manage data persistence and access using SQL, MongoDB, and Redis.
- Containerize and deploy services with Docker and collaborate on their operation in Kubernetes.
- Ensure integration quality through unit, integration, and contract testing, with attention to security, observability, and performance.
Requirements
- Strong proficiency in Go for service and API development.
- Experience designing, implementing, and maintaining HTTP/REST APIs.
- Experience integrating SOAP services through WSDL contracts.
- Knowledge of hexagonal architecture.
- Experience with SQL, MongoDB, and Redis.
- Experience using Docker for service containerization.
- Knowledge of microservices-based architectures.
- Desirable: Spec-Driven Development practices, contract-first API design, Apache Kafka or other distributed messaging platforms, Kubernetes deployment and operations, Kong or other API gateways, and ESB platforms.
Benefits
- Remote-first work arrangement; employees in AMBA meet at the office once per month, while employees outside AMBA work fully remotely.
- Ten business days of vacation plus five additional business days.
- Coworking spaces and equipment for the home workspace.
- Monthly points to redeem on a benefits platform.
- Health coverage for the employee and family group.
- Extended leave policies.
- English classes, access to training platforms, and a defined development plan.
