Job Description
Go Engineer develops scalable backend applications, APIs, microservices, and cloud-native systems using Golang, ensuring high performance, reliability, security, and clean architecture for modern software platforms.
Key Responsibilities
- Develop scalable backend services using Go programming language.
- Build RESTful APIs and microservices for applications.
- Optimize application performance, concurrency, and memory usage.
- Write clean, testable, and maintainable production code.
- Integrate databases, queues, caches, and cloud services.
- Debug issues across distributed systems and environments.
- Collaborate with DevOps, QA, frontend, and product teams.
- Follow security, documentation, testing, and deployment standards.
Skill & Experience
- Strong knowledge of Go, Goroutines, and Channels.
- Experience with REST APIs, gRPC, and microservices.
- Understanding of databases, caching, and message queues.
- Knowledge of Docker, Kubernetes, and cloud platforms.
- Ability to write unit and integration tests.
- Familiarity with CI/CD, Git, and Agile methodology.
Bonus: equity
Note: Salary depends on experience and skills and is paid in local currency.