Strong Go knowledge, including understanding of syntax, idioms, and best practices.
• Familiarity with concurrency in Go, using goroutines and channels for effective concurrent and parallel processing.
• Performance optimization for increasing efficiency and minimizing memory usage of applications.
• Command Line/ System Development – Experience in developing operating system level Go Lang apps or Command Line Apps using urfave, Cobra, Viper etc.
• Web development, including building web services and RESTful APls, and experience with web frameworks like Gin or Echo
• Critical thinking for debugging and resolving complex coding issues.
• Collaboration skills for working effectively in a team and communicating ideas clearly.
• Good to have : Web Assembly knowledge working with TinyGo, WASI interface, WASMTime or equivalent runtime