Overview

Responsibilities:

The primary objective is drinking gallons of coffee with the CTO, eating dozens of donuts with the Production Manager, fight to death with the CEO, and make the world a better place to live, besides this write clear-cut  high-quality code which means:

  • 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 efficient microservices distributed architecture

What comes next is to demonstrate technical leadership and enhancement of Go proficiency.

Collaboration with the team:

Collaboration with the team is crucial. We trust the efficiency of synergy and power of teamwork, thus anyone joining us is expected to communicate openly and share knowledge. You will directly collaborate with  QA and PM teams. The communication is expected to be both in English and Armenian, therefore proficiency in both of these languages is important for anyone joining us.

 

Required Qualifications:

  • 2+ years of experience in development
  • Strong knowledge of Go programming language, paradigms, constructs, and idioms, or 5+ years of experience in another language and willingness to learn Go
  • Knowledge of common Goroutine and channel patterns
  • Ability to write clean and effective comments
  • Familiarity with code versioning tools (such as Git, SVN, and Mercurial)
  • Experience with DBs (SQL and NoSQL)
  • In-depth understanding of the entire web development processes
  • Good knowledge of technical English

Nice to have:

  • Experience with Jin framework