Position: Senior Go Developer (Unit Development)
Company: Sigma Software
Experience required: 5y
English level: upper

**Requirements:**
- At least 5 years of experience in commercial Go development;
- Solid skills in OOP;
- Strong level of using databases (SQL, MongoDB, PostgreSQL, etc.)
- Knowledge of TDD/BDD/DDD
- Deep understanding of software architecture and data modeling;
- Upper-Intermediate level of English;
- Knowledge of JavaScript will be a plus.

**Responsibilities:**
- Execute back-end development for various projects;
- Collaboratively participate in system design and code reviews;
- Proactively work in cross-functional teams;
- Effectively communicate with the team and client regarding the daily progress, dependencies, and problem solving;
- Engage with the team and client to share creative solutions and process improvements;
- Coach and mentor teammates and interns;
- Participate in clients engagement.

**Why Sigma Software**
- Diversity of Domains & Businesses;
- Variety of technology;
- Health & Legal support;
- Active professional community;
- Continuous education and growing;
- Flexible schedule;
- Remote work;
- Outstanding offices (if you choose it);
- Sports and community activities.