We are looking for a Go developer who possesses a strong understanding of how best to leverage and exploit the language's unique paradigms, idioms, and syntax.
A commitment to collaborative problem solving and quality product is essential. Responsibilities : 1. Writing scale-able, robust, testable, efficient, and maintainable code 2.
Translating software requirements into stable, working, high performance software 3. Playing a role in design decisions, building toward an efficient micro services distributed architecture 4.
Attending daily scrum Skills : 1. Strong knowledge of Go programming language and Linux 2. Knowledge of common Go-routines and channel patterns 3.
Writing and using packages 4. SQLite, Postgres or any such database integration using pure drivers / ORM 5. Ability to write clean and effective Godoc comments 6.
Should have hands-on experience with python and / or C / C++ (at-least one) 7. Familiarity with code versioning tools e.g. git and Agile practices