Описание вакансии
Условия работы
Компания G1 Software находится в поисках Golang-разработчика для проекта no-code платформы.
Что мы делаем:
No-Code платформу, которая создает бэкенд, веб и мобильные приложения без участия разработчиков на основе требований пользователя.
Платформа генерирует исходный код бэкенда на Go, компилирует и публикует приложение автоматически.
Миграции, обновления, метрики, документация и полное управление жизненым циклом приложения - тоже на нас.
Наша миссия - заменить платформой целые команды разработки бэкенда, фронтенда и мобильных приложений.
P.S. У нас уже начинает получаться.
Что нужно делать:
Разрабатывать серверную часть (бэкенд), генераторы кода приложений в команде бэкенд-разработчиков на языке Go.
Активно участвовать в проектировании архитектуры решения, улучшать существующий функционал платформы и кодогенерации.
Писать качественный код, который не стыдно будет показывать экспертам и сообществу.
Что нужно знать и уметь:
Хорошее знание сетевых протоколов, вебсокетов и принципов взаимодействия фронтенда и бэкенда (преимущественно REST)
Опыт написания больших серверных приложений
Отличное знание подходов к созданию серверных приложений и типовые архитектуры
Отличные знания PostgreSQL, опыт оптимизации запросов
Английский на уровне свободного чтения технической документации
Будет плюсом:
Опыт построения высоконагруженных систем
Опыт автоматической кодогенерации
Опыт работы с Gin, go-pg, Gorilla
Опыт работы с Jaeger(opentracing), Prometheus
Опыт работы с Backend For Frontend подходом
Что мы предлагаем:
Пятидневную рабочую неделю с частично гибким графиком
Возможность совмещать работу в офисе и удаленно
Очень сложный и высокотехнологичный проект на уровне невозможного
Отличные возможности для профессионального роста и развития
Динамичную рабочую атмосферу в успешной команде
Множество инструментов для повышения эффективности: Jira, BitBucket, Confluence, Bamboo (CI) и др.
Достойную оплату, номинированную в долларах США + возможность оплачиваемо овертаймить при желании
Регулярное повышение оплаты по результатам вклада в продукт