Golang Developer

Golang 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

Skills

  • 5+ years of experience in web development
  • 3+ years of experience with Go programming language, paradigms, constructs, and idioms
  • Knowledge of common Goroutine and channel patterns
  • Experience with the full site of Go frameworks and tools, including:
    • Dependency management tools such as Godep, Sltr, etc.

    • Go’s templating language

    • Go’s 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
  • Strong experience in SQL
  • Strong experience in REST API (go-swagger) development
  • Familiarity with code versioning tools such as Git
  • Strong debugging and troubleshooting skills
  • Strong understanding of Agile development lifecycle (SCRUM)
  • Advanced level of written and verbal English communication

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

Join our talent network!
Leave your information and we will connect your profile with the right opportunity for you.
Click or drag a file to this area to upload.