Position: Middle, Senior Golang Developer
Company: Symphony Solutions
Category: Golang
Experience required: 3y
English level: intermediate
Published: 2021-11-01T00:00:00+02:00

Job Requirements Wine Team:
The Vivino Wine Team is looking to hire a Backend Go Engineer to maintain their wine database and tools to manage it, work on label scanning, and wine matching services. You will build APIs, tools, user interfaces, and features every day using Go and relational / non-relational databases.

- 5+ years of experience providing backend development to products and enterprise software
- Have experience with both statically typed languages as well as dynamic scripting languages
- Experienced with procedural languages like Go (GoLang) is an advantage
- Proficiency with relational databases like MySQL, PostgreSQL, or MS SQL
- Experience with Ruby or JavaScript is a plus
- Experience with GIT is a plus

Job Requirements User Team:
The Vivino Backend User Team is looking to hire a Senior Backend 
Engineer to help them continue their mission of keeping their users happy, safeguarding their data, and providing working user services. You will build APIs and daemons that will help users find and drink the best wines possible. Using Go, relational / non-relational databases, and Vivino’s custom, open-sourced RankDB solution, your focus will be on delivering high-quality and scalable solutions in collaboration with the team.

For this role, Vivino envisions you have and can demonstrate:
- 3+ years of experience working with Go
- Have experience with both statically typed languages as well as dynamic scripting languages
- Significant understanding of SQL
- Good understanding of Kafka
- Sufficient understanding of Elasticsearch
- Great understanding of document databases
- A Full-Stack or Data Science background, or equivalent professional experience

Job Requirements Merchant Team:
The Vivino E-commerce, Merchant Team is looking to hire a Senior Go Engineer to assist with writing fast and clean code, working through the daily tickets of tasks to solve problems and improve conventions. The E-commerce team works very dynamically, i.e., not following strict Agile, where they only follow Sprint if it’s a bigger task that would benefit from such structure. The E-commerce team is divided in a Merchant Team and Customer Team, containing creative developers and engineers that work in a collaborative manner, helping each other with code review and development processes.

For this role, Vivino envisions you have and can demonstrate:
- 3+ years of experience working with Go
- Have experience with both statically typed languages as well as dynamic scripting languages
- Proficiency with relational databases like MySQL, PostgreSQL, or MS SQL
- Good understanding of Kafka is a plus
- Experience with Ruby on Rails is a plus
- Familiar with Test Driven Development
- A Computer Science or Software Engineering or similar background