Golang-разработчик (команда Календаря)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наша цель — сделать Календарь быстрым и надежным инструментом для рабочих и личных целей. Мы стремимся сделать его максимально удобным и автоматизированным. В проекте есть как глубоко технические, так и продуктовые задачи, где необходима тесная работа с дизайнерами и менеджерами продукта. Тема Productivity не ограничивается проектом Календарь — мы планируем развивать и другие инструменты, которые позволят эффективно решать личные и рабочие дела.
Наш стек: golang, grpc, postgreSQL, docker, graphQL, kubernetes, python (автотесты)
Задачи:
- Проектировать архитектуру и разрабатывать масштабируемые сервисы
- Разрабатывать функциональность Календаря
- Оптимизировать систему хранения данных
Требования:
- Опыт backend - разработки от 2 лет
- Знание Linux
- Опыт работы с SQL и NoSQL хранилищами
- Знание и понимание принципов работы web-сервисов
Желательно:
- Владение любым скриптовым языком (мы используем Lua и Python)
- Работа с асинхронным IO (libevent, epoll, boost::asio)
- Знание сетевых протоколов (особенно HTTP, SMTP и TCP/UDP); опыт работы с базами данных (РСУБД, NoSQL, In-memory)
- Опыт разработки высоконагруженных/масштабируемых/отказоустойчивых систем
- Знание Lua и опыт работы с Kubernetes - как преимущество
Работа в VK— это:
- возможность создавать продукты и сервисы, которые меняют к лучшему жизнь миллионов пользователей;
- амбициозные задачи, масштабные проекты и возможности для профессионального роста;
- совместные интересы и увлечения: помогаем раскрывать таланты и отлично проводить свободное время;
- работа в команде профессионалов из разных сфер, которые всегда готовы поделиться опытом;
- программа благополучия: заботимся о здоровье и хорошем самочувствии сотрудников.
Мы будем рады твоему отклику и, при обоюдном интересе, предложим условия и проекты, от которых не захочется отказываться.