Description
Job Summary:
We are seeking a developer passionate about distributed systems and high performance to join our team, working on building scalable microservices and optimizing components.
Key Highlights:
1. Build scalable microservices
2. Design, develop, and maintain robust microservices using Go
3. Collaborate on system architecture definition and API design
We are looking for a developer passionate about **distributed systems and high performance** to join our engineering team. You will work on building **scalable microservices**, ensuring our infrastructure keeps pace with the product's rapid growth.
**Responsibilities:**
* Design, develop, and maintain robust microservices using **Go (Golang)**;
* Optimize components for **high performance and low latency**;
* Collaborate on system architecture definition and API design (**REST/gRPC**);
* Ensure code quality through **unit tests, integration tests, and code reviews**;
* Work closely with **DevOps and Product teams** for continuous and secure delivery.
**Technical Requirements:**
* Proficiency in **Go (Golang)**, with experience in concurrency (Goroutines, Channels);
* Solid knowledge of **microservices, design patterns, and clean architecture**;
* Experience with databases **PostgreSQL** and NoSQL (**Redis, MongoDB, or Cassandra**);
* Experience with **messaging systems** (Kafka or RabbitMQ);
* Knowledge of **Docker** and orchestration with **Kubernetes**;
* Experience developing **RESTful APIs**, and preferably **gRPC / Protocol Buffers**.
**Nice-to-Have:**
* Experience with **Cloud platforms** (AWS, GCP, or Azure);
* Knowledge of **Observability** (Prometheus, Grafana, Jaeger/OpenTelemetry);
* Contributions to **Open Source projects**;
* Experience with **Agile methodologies** (Scrum/Kanban).