Golang project structures for independent teams: A better way to go

Working in small and independent teams can be tricky for engineers. In my experience as an engineer at Curve, a fast growth scale-up in the fintech sector, I’ve often found that different teams tend to use completely different approaches. This can make moving teams and cross-team communications a challenge. 

At Curve, we use Golang (or Go for short) for programming. Go is an open-source...