О компании и команде
Мы, GLAM APP, ищем талантливого GO -разработчика в команду, который поможет нам создать надежную систему чата для нашей платформы обмена контентом. В качестве GO-разработчика вы будете отвечать за проектирование, разработку и поддержку серверной инфраструктуры, которая обеспечивает работу чата, уведомлений и функций взаимодействия пользователей.
Ожидания от кандидата
- Подтвержденный опыт работы GO-разработчиком (от 2х лет), предпочтительно с опытом создания систем чата или платформ для общения в реальном времени.
- Опыт работы с базами данных, такими как MySQL, PostgreSQL или MongoDB.
- Знание проектирования и реализации RESTful API.
- Знание технологий для общения в реальном времени (например, WebSockets, push-уведомления).
- Понимание проектирования алгоритмов и структур данных, особенно связанных с алгоритмами ленты и ранжирования контента.
- Опыт работы с облачными сервисами (например, AWS, Google Cloud, Azure) и контейнеризацией (например, Docker).
- Сильные навыки решения проблем, способность работать как самостоятельно, так и в команде.
- Отличные коммуникативные навыки и способность сотрудничать с межфункциональными командами.
Чем предстоит заниматься?
- Проектировать и внедрять масштабируемую систему чата в реальном времени, обеспечивая плавную и эффективную коммуникацию между пользователями.
- Разрабатывать и поддерживать API для обмена сообщениями, взаимодействий пользователей (комментарии, лайки, подписки) и уведомлений.
- Тесно сотрудничать с командой IOS для интеграции серверных сервисов с пользовательским интерфейсом.
- Оптимизировать запросы к базе данных и серверные процессы для эффективной работы с большим объемом трафика и данных.
- Внедрять системы уведомлений в реальном времени для информирования пользователей о новых сообщениях, лайках, комментариях и новых подписчиках.
- Обеспечивать безопасность и целостность данных пользователей, включая сквозное шифрование сообщений.
- Мониторить и устранять проблемы с производительностью, обеспечивая высокую доступность и отзывчивость чата и связанных сервисов.
- Сотрудничать с продуктовой командой для понимания требований и перевода их в технические решения.
Условия работы
- Конкурентоспособная зарплата и опционы на акции.
- Гибкий график работы и удаленная работа.
- Возможность работать над передовой социальной платформой и вносить значительный вклад.
- Коллаборативная и динамичная рабочая среда.