We are looking for a Go (Golang) Developer to strengthen our project teams.
The primary focus will be on developing Go applications that are scalable, easy to maintain, well-documented and have a good test coverage. You will work closely with the rest of the team focusing on different layers of the infrastructure. A commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Responsibilities
- Writing scalable, robust, testable, efficient, and easily maintainable code
- Write scalable applications that process terabytes of data 24/7
- Translating software requirements into stable, working, high performance software
- Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture
Requirements
- Fluent in English
- 3+ years of experience with the Go language
- Experience designing and developing gRPC and RESTful APIs.
- Knowledge of common Goroutine and channel patterns
- Exposure to DevOps is desirable: Docker, Kubernetes, AWS, CI/CD pipelines
- Ability to implement high performance high available enterprise applications