Middle go разработчик — это разработчик среднего уровня, которому можно доверить ответственность. Он или она может самостоятельно разрабатывать функции и исправлять ошибки.
Middle может работать с JavaScript, Angular или понимать принципы контейнеризации и знать Rest, HTPP и JSON. Программист также имеет опыт работы с другими языками, такими как Typescript или Perl.
Что должен знать и уметь разработчик Go:
- Go (предпочтительно и фреймворки Gin, Beego, Echo и др)
- Javascript (со знанием одного из front-end фреймворков, Vue, Angular или React)
- HTML5 и CSS
- Опыт работы с базами данных SQL и NoSQL, такими как PostgreSQL, Redis, MongoDB, RabbitMQ, Kafka
- Понимание принципов контейнеризации и опыт использования Docker и Kubernetes
- Опыт интеграции API третьих сторон
- Умение писать тесты
- Знание REST, HTTP и JSON