Responsibilities
- Design, develop, and maintain backend services and APIs using Go (Golang).
- Build high-performance, scalable microservices and distributed systems.
- Write clean, testable, and well-documented code.
- Collaborate with product managers, architects, and frontend teams to deliver features end-to-end.
- Ensure code quality through reviews, unit tests, and automation.
- Diagnose and resolve performance, scalability, and production issues.
- Participate in CI/CD pipelines, deployments, and operational support.
- Follow engineering best practices around security, observability, and reliability.
Requirements;
- Strong hands-on experience with Go (Golang).
- Solid understanding of data structures, algorithms, and concurrency.
- Experience building RESTful / gRPC APIs.
- Working knowledge of SQL and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, etc. )
- Familiarity with microservices architecture.
- Experience with Docker and containerised applications.
- Understanding of version control systems (Git).
- Experience with cloud platforms (GCP / AWS / Azure).
- Knowledge of Kubernetes.
- Experience with event-driven systems (Kafka, Pub/Sub, RabbitMQ).
- Exposure to observability tools (Prometheus, Grafana, OpenTelemetry).
- Understanding of system design and scalability patterns.
- Prior experience in high-traffic or data-intensive systems.
This job was posted by Priyanka R N from Falabella.