Beechwood Centre, 40 Lower Gravel Road, Bromley, BR2 8GP

Go Developer

Role – Go Developer
Location – Anywhere
Type – Contract – 100% Remote

Go Developer Responsibilities:
· Writing scalable, robust,, testable, efficient, and easily maintainable code
· 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

Technical Skills
· Strong knowledge of Go programming language, paradigms, constructs, and idioms
· Knowledge of common Goroutine and channel patterns
· Knowledge of CGO Shared objects modules, Protobufs, gRPC, Interface inheritance, Mockgen
· Experience with the full site of Go frameworks and tools, including:
· Dependency management tools such as Godep, Sltr, etc.=
· Gos templating language
· Gos code generation tools, such as Stringer
· Popular Go web frameworks, such as Revel
· Router packages, such as Gorilla Mux
· Ability to write clean and effective Godoc comments
· Familiarity with code versioning tools such as Git, SVN, and Mercurial