Golang Jobs
11.1K subscribers
48 photos
2 videos
317 links
@haarrp - по всем вопросам

https://t.me/Golang_google - Golang для разработчиков

https://t.me/golangl - golang chat

https://t.me/golangtests - golang tests

https://t.me/golang_jobsgo - go chat
Ркн: https://gosuslugi.ru/snet/67bc47ccefb8e83e33cebed3
Download Telegram
#вакансия #удаленка #разработчик #backend #golang

Разработчик GO (middle)
Компания: «ЗащитаИнфо Транс»
Вилка по зп: 150-300к net

Обязанности:
• Проектировать и разрабатывать сервисы обработки потока сообщений.
• Проектировать API (OpenAPI).
• Писать код для работы с Postgres, Kafka, RabbitMQ, Redis.
• Развивать проект и обмениваться опытом.

Требования:
• Опыт разработки на Go от 2 лет.
• Умение писать unit test и benchmarks.
• Знание реляционных баз данных.
Будет плюсом:
• Опыт работы с Kafka и Redis
• Гражданство РФ
Условия:
• Официальное оформление в соответствии с ТК РФ (оплата больничных и отпусков).
• Дополнительное материальное вознаграждение к отпуску ежегодно.
• График работы 5/2, возможность выбрать время начала рабочего дня.
• Возможность дополнительного обучения за счет компании и карьерного роста.
• Полностью удалённая работа

Контакты:@dina_wm
👍3
Golang-разработчик в команду сборки СберМаркета 🛒💚

💥Чем будем заниматься:

- делать лучший в России сервис сборки продуктов;
- разрабатывать систему для улучшения качества сборки;
- развивать процесс автоматического распределения заказов на сборщиков;
- строить технологии для оптимизации магазинов под сборку онлайн-заказов;
- продумывать и реализовывать архитектурные решения, необходимые для микросервисной трансформации.

Формат работы — удалённый 🚀

Подробнее про вакансию по ссылке: https://bit.ly/3gf7rEk

Если у тебя есть опыт разработки на Go от 2х лет — пиши Даше @daria_lagodyuk, будем рады пообщаться 💫
👍31
#вакансия #удалённо #job #remote #parttime #наставник #golang

Компания: OTUS – образовательная платформа🦉
Мы 5 лет специализируемся на курсах для IT-специалистов разного уровня: от junior до senior. У нас более 130 авторских курсов. Мы подходим к обучению прагматично: программа ориентируется на требования работодателей и последние тренды разработки. Копаем глубоко в практику, чтобы дать то, чего не найти в открытом доступе.

Вакансия: наставник на курс Golang Developer. Professional

Локация: удаленно; сами выбираете нагрузку.

👨‍🏫 Наставник проверяет домашние задания и дает письменный фидбек, помогает студентам разобраться в материале.

Вознаграждение💰
За проверку 1 домашнего задания мы платим от 300 до 400 руб.

У нас классная команда 600+ экспертов с уникальными компетенциями из различных компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом, обсуждаем новости как в преподавании, так и по проектам.

И еще это отличная возможность, чтобы:
давать обратную связь
прокачать свои софт-скиллы;
систематизировать знания.

Вы сможете:
🎁 проходить наши курсы со скидкой;
💪 набирать себе команду из лучших студентов;
💸 совмещать с текущей фулл-тайм загрузкой.

Хотите узнать больше? @anna_phoenix7
👍4👎21
#vacancy #вакансия #работа #GO #Golang #fulltime #Architect #remote #финтех #fintech

🔎Ищем: Technical Architect Golang
💼Компания: B2Broker
💰З/п вилка: 6000 - 9000 $
🏙Локация: удаленно из любой точки мира (вне РФ)
или офисы: Лимасол, Гонконг, Дубай, Лондон.
🔤Английский не ниже В2.

Стек: Go(Echo, FX) RabbitMQ, Mysql, Clickhouse, Redis, gPRC, k8s, protobuf

🔸Задачи:
- Проектирование/разработка/рефакторинг функционала продукта;
- Оптимизация кода, быстродействия и контроль качества выполнения;
- Участие в сборке релизов и хотфиксов;
- Разработка проектных, интеграционных решений, регламентов межсистемного взаимодействия;
- Техническое/архитектурное лидирование проекта/продукта (архитектура, декомпозиция задач, оценка задач, консультирование по тех.части проекта);
- Формирование перечня архитектурных рисков и предложений по их снижению;
- Участие в обсуждении технической реализации новых функций с внутренней и внешними командами других проектов/продуктов;
- Выбор инструментов/технологий для решения новых задач (прежде всего
высоконагруженных);
- Выбор и контроль применения архитектурных подходов для реализации новых функций в проекте/продукте;
- Рефакторинг существующей архитектуры продукта/проекта;
- Участие в найме (профиль кандидата, тех. собеседование);
- Делать R&D по новым технологиям и стекам;
- Capacity management.

🔸Мы ожидаем:
- Опыт в разработке от 5 лет;
- Опыт работы архитектором в финтех сфере от 2 лет;
- Знание основ SLA/TLA/OLA;
- Опыт проектирования и разработки с применением DRY/KISS/SOLID/DDD в любом сочетании;
- Опыт проектирования и разработки приложений с параллелизацией и примитивами синхронизации, асинхронными вызовами;
- Опыт проектирования приложений использующих брокеры сообщений, gRPC, и стриминговые web протоколы: websocket / sse;
- Опыт распиливания монолита на сервисы/микросервисы;
- Опыт работы архитектором/Тим лидом в проектах с клиент серверной архитектурой;
- Английский не ниже B2.

🔸Условия:
- Современное оборудование для работы (Macbook и дополнительные мониторы) ;
- Частичная оплата онлайн курсов английского + общение с носителями прямо в офисе;
- Гарантированные бонусы на Новый Год, при работе в компании более 3 месяцев;
- Пересмотр условий раз в полгода по результатам работы;
- Возможность работать удаленно или в любом офисе компании;
- Интернациональный коллектив;
- Курсы по специальности;
- Возможность оплачиваемого отпуска на Кипре;
- Яркие корпоративные мероприятия;
- Подарки на день рождения;
- Возможна оплачиваемая релокация в любой офис компании.

📲Для связи: @HR_OlgaGroshko

@GolangJobsit
👍51🔥1
Senior | middle GO разработчик
Комания Ozon

Вам предстоит:
⁃ Разработка сервисов, работающих с большими данными (Kafka, ClickHouse, Postgres);
⁃ Участие в разработке архитектурных решений;
⁃ Разработка и реализация алгоритмов, которые позволят оптимизировать процесс решения типовых задач;
⁃ Настройка системы мониторинга и участие в разборе инцидентов;
⁃ Интеграция решений с сервисами, написанными на Go, через GRPC/Kafka;
⁃ Взаимодействие с участниками команды (разработка, аналитики, PM) и с другими командами.

Мы ожидаем:
⁃ Опыт коммерческой разработки программного обеспечения от 3 лет, владение языком Golang от 1 года;
⁃ Опыт с CI/CD, infrastructure as code;
⁃ Опыт с microservices, k8s, gRPC, protobuf, GraphQL, Kafka, PostgreSQL;
⁃ Личностные качества: быть открытым, слышать и учитывать мнение других членов команды, самостоятельность и умение брать на себя ответственность;
⁃ Борьба с оверинжинирингом и оверхедом где он не нужен.

Мы предлагаем:
⁃ Работа в офисе Москвы или Санкт-Петербурга или полностью удаленно в РФ;
⁃ Перфоманс ревью (возможность повышать свой доход 2 раза в год);
⁃ Полис ДМС с первого дня работы;
⁃ Различные программы от наших партнеров (скидки на фитнес / покупку жилья / техники / продуктов и т.д.);
⁃ ЗП до 300 т.р. (обсуждается по результатам собеседования).

Контакты: TG @TRSamofalova / Татьяна

@GolangJobsit
👍1🔥1
#вакансия #fulltime #go #golang #middle #senior #OZON

Компания: OZON (команда маркетплейса)
Позиция
: Go-разработчик Middle, Senior
Формат работы: удаленно (РФ, +/- 2 часа от мск)
Занятость: полная
💰: 150-300 тыс./мес.

Мы ожидаем:
• Опыт разработки на Go от 2 лет (либо от 1 года, но при наличии бэкграунда на других языках)❗️
• Опыт работы с Git;
• Понимание принципов работы web протоколов;
• Понимание классических алгоритмов и структур данных;
• Умение писать тесты и тестируемый код.

ОФОРМЛЕНИЕ в РФ.

✔️Задавать вопросы по вакансии, отправлять резюме: @l_stenik

@GolangJobsit
👍1
#вакансия #удалённо #job #remote #parttime #наставник #golang

Компания: OTUS – образовательная платформа🦉
Мы 5 лет специализируемся на курсах для IT-специалистов разного уровня: от junior до senior. У нас более 130 авторских курсов. Мы подходим к обучению прагматично: программа ориентируется на требования работодателей и последние тренды разработки. Копаем глубоко в практику, чтобы дать то, чего не найти в открытом доступе.

Вакансия: наставник на курс Golang Developer. Professional

Локация: удаленно; сами выбираете нагрузку.

👨‍🏫 Наставник проверяет домашние задания и дает письменный фидбек, помогает студентам разобраться в материале.

Вознаграждение💰
За проверку 1 домашнего задания мы платим от 300 до 400 руб.

У нас классная команда 600+ экспертов с уникальными компетенциями из различных компаний. Мы учимся друг у друга, советуемся, помогаем, делимся опытом, обсуждаем новости как в преподавании, так и по проектам.

И еще это отличная возможность, чтобы:
давать обратную связь
прокачать свои софт-скиллы;
систематизировать знания.

Вы сможете:
🎁 проходить наши курсы со скидкой;
💪 набирать себе команду из лучших студентов;
💸 совмещать с текущей фулл-тайм загрузкой.

Хотите узнать больше? @anna_phoenix7


@GolangJobsit
🤯4👍1
#вакансия #разработчик #москва #Golang #CI/CD #программистGo #Go
Вакансия: Разработчик Golang (уровня middle и выше)
Формат работы: гибрид
Заработная плата: от 200-350 тыс. руб. на руки (обсуждается по результатам собеседования)
Компания RDP (https://www.rdp.ru/ ) является часть Ростелекома, мы разрабатываем высокотехнологичные сетевые решения для операторов связи. Наше оборудование стоит у многих провайдеров. Наши продукты: NAT, BRAS, системы DPI, высокоскоростные программируемые коммутаторы.
Наша компания сейчас в поиске Разработчика Golang (уровня middle и выше)
Чем будет заниматься наш будущий коллега: участие в разработки системы управления сетевым оборудованием, которое разрабатывает компания: разработка новых сервисов, поддержка и доработка существующих сервисов, написание инструментов автоматизации.
Что необходимо для работы: опыт коммерческой разработки на Golang от 2-х лет; опыт работы с Docker, gRPC; опыт создания WebUI на Vue.js (или желание обучаться); знание языка python.
И, конечно, условия и плюшки: полностью белая зп по результатам собеседования, квартальные и годовые премии, ДМС и оплата обедов после испытательного срока, корпоративные скидки на фитнес и изучение английского языка, график 5/2, гибкое начало рабочего дня, офис на ст. м. Динамо/Петровский парк, гибридный формат работы.
Если заинтересовала вакансия пишете, задавайте вопросы)
Контакты: тг - @zarinardp, почта - z.sembaeva@rdp.ru

@GolangJobsit
💩4👍2🤔1
#вакансия #golang #backend #php #blockchain #fulltime #job

💻 Формат работы: full-time
🌍 Локация: удаленка либо релокация на Кипр
💵 ЗП: 5000-6000$ + обсуждаемы бОльшие суммы
📱 Для быстрой связи: @arina_savchenkova
👥 КА: devs&cats

Всем привет! Ищем Blockchain разработчика в криптовалютную компанию с зарплатой в $ или коинах. Alfacash - это проверенный обменник криптовалют, который предоставляет свои услуги на рынке уже более 9 лет.

Alfacash предоставляет возможности хранить и обменивать легально 28 криптовалют на другие фиатные валюты из любой точки мира, а также покупать, продавать, вносить и выводить криптовалюту с помощью кредитных карт.

Прямо сейчас, в 2022 году, Alfacash прилагает все усилия, чтобы представить новое мобильное приложение, добавить новые токены, способы оплаты и еще больше полезных функций!

🔧Стек проекта: PHP, Golang, Laravel, Lumen, MySQL (MariaDB), Redis, RabbitMQ.

💵Что мы предлагаем?
- Полностью удаленную работу с гибким графиком;
- Возможность релокации на Кипр через несколько месяцев после успешного старта;
- Зарплату в $ или коинах;
- Денежные бонусы по завершении проектов и годовые премии;

🚀Что нужно будет делать?
- Подключать новые криптовалюты с учетом текущей архитектуры backend;
- Заниматься разбором софта, парсингом и подписью транзакций;
- Изучать архитектуру криптовалют.

😎Какой опыт будет для нас важен?
- С крипто-проектами, криптовалютами и блокчейн;
- Подключения новых криптовалют;
- От 4-х лет с PHP, Go, Node.js либо C++.

👩‍💻 Буду рада ответить на вопросы и рассказать детали @arina_savchenkova

@GolangJobsit
👍41🔥1
🌃 Big Data - действительно полезный блог для всех, кто работает с данными.

- огромный набор бесплатных датасетов
- инструменты для работы с данными
- обучающие материалы для датасаентистов
- перевод книг и статей

🔥 Смотреть
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21
#вакансия #go #golang #IT #remote #работа #удаленка #middle

Позиция: Golang developer (remote) (гражданство РФ)

Компания: Sheverev

Формат: Удаленно ( так же по желанию в офисе в Ростове-на-Дону )

Трудоустройство: по ТК, так же можно ИП, самозанятость

Занятость: Полная, Гибкий график

Формат - удаленно / или гибридный рабочий день.

Вилка: 150-200к


Мы создаем мобильные приложения, сайты, сервисы и другие продукты в сфере технологий с 2018 года. Наша задача, создавать качественные мобильные и веб-решения, которые помогут бизнесу и его клиентам, а также объединят онлайн и оффлайн миры.💪


Основные обязанности:

работать в команде с дизайнерами, backend отделом и разработчиками мобильных приложений;
писать код, высказывать и предлагать идеи и пути решения задач;
использовать и/или изучать различные смежные технологии;
добиваться результата.

Что ждем от тебя:

— проактивность;
— опыт коммерческой разработки на Go от 2х лет;
— SQL (обычно мы используем Postgres);
— уметь работать с Git;
— понимать\уметь REST (like) API;
— писать структурированный и понятный код;
— хотеть развиваться и изучать что-то новое.

### Плюсом будет:

— знание основных команд консоли Linux;
— умение работать с Docker, docker-compose + понимание как собирать свои образы;
— знание или желание поработать или изучить: RabbitMQ , MongoDB , системы мониторинга, системы логирования;
— понимать/уметь работать с gRPC;
— опыт работы с Kubernetes;
— Redis;
— чувство юмора и энергичность.

@AnatoliyRib

@GolangJobsit
👎4👍3
Маркетинговый аналитик для работы с системой сквозной аналитики мобильного приложения - описание вакансии для мидл+ и сеньор специалистов.

🏢 в классном офисе в Москве/гибрид;
💳 300К+ руб., белая ЗП или ИП;
🗂️ большой датасет, интересные задачи, возможность влиять на продукт. Приложение с DAU более полумиллиона пользователей.

Что предстоит делать:
• анализировать эффективность маркетинговых активностей и каналов перформанс-маркетинга

• интерпретировать полученные и проанализированные данные в понятную информацию для принятия управленческих решений (инсайты и выводы на бизнес-языке)

• принимать активное участие в регулярной работе с маркетинговыми гипотезами

• развивать систему сквозной аналитики

• создавать и совершенствовать инструменты для регулярной работы бизнес-менеджеров (дашборды всех типов, от BI-визуализаций до автоматизированных текстовых сводок для рабочих чатов)

Ожидаемые компетенции и навыки:
• понимание основных метрик управления b2c продуктами и каналами диджитал-маркетинга, способность интерпретировать результаты аналитики на бизнес-языке

• практическое владение юнит-экономикой цифровых продуктов

• опыт проведения A/B-тестов

• знание основ матстатистики и умение применять их на практике

• опыт активной, регулярной работы с системами маркетинговой атрибуции и продуктовой аналитики мобильных приложений

• знание SQL, ETL, DWH, BI-систем

• будет плюсом уверенное владение английским языком для самостоятельной работы с оригиналами документации и исследований, а также коммуникации с сотрудниками используемых сервисов.

Подробности @naikava

@GolangJobsit
👍2👎2
#вакансия #удалённо или #офис #челябинск
#job #fulltime #remote or #office #chelyabinsk

Middle Golang-разработчик

Доход: 100–200К ₽ на руки.
Полная занятость, удаленка/гибрид/офис, 5/2.
Офис в Челябинске, можно работать из других регионов РФ.
Интерсвязь — уральская ИТ-компания и федеральный оператор связи.

Коротко о проекте:
Проект «Домофония» — разработка и поддержка платформ управления умными домофонами, которые работают с технологиями машинного обучения и компьютерного зрения.
Основные задачи на проекте:
— заведение и настройка новых устройств;
— запись ключей;
— генерация кодов открытия;
— функции мобильного приложения (открытие, снапшоты, звонки, коды и журнал событий);
— обработка логов с устройств.

Стек проекта:
— основные стеки: php, js, mysql, go, redis, rabbitMQ, docker, k8s;
— вспомогательные: html, css, vue.js, yii2, ws, ari.

Чем предстоит заниматься:
— разрабатывать микросервисы для проекта домофонии.

От вас:
— опыт разработки на Golang с использованием std модулей от 1 года;
— разработка с использованием концепций конкурентного выполнения и механизмов синхронизации;
— знание ООП и паттернов программирования и практика их применения;
— опыт проектирования приложений в рамках микросервисной архитектуры;
— опыт написания unit-тестов и mock-тестирования отдельных частей приложения;
— опыт работы с сетевыми/файловыми потоками данных;
— опыт разработки с использованием SQL и NoSQL баз данных, key-value хранилищ;
— знание структур хранения данных и алгоритмов работы с ними;
— опыт работы с Linux;
— базовые знания git, CI/CD и т.д.

От нас:
— стабильная белая заработная плата;
— удалённый формат работы, а также возможность совмещения offline- и online формата работы;
— гибкий режим работы;
— работа над реальными проектами.

Контакты:
@wonderful_eloise
yudina-liza@intersvyaz.net

@GolangJobsit
👍5👎1
#вакансия #удалённо или #офис
#job #fulltime #remote or #office

Middle+ Go Developer

Доход: 250к net. (Индексация - раз в пол года)
Полная занятость, удаленная работа. (Офис возможен, подробности в лс).

Компания Финтех.

Разрабатываем на Go. Микросервисная архитектура.

👀 В успешном кандидате хотелось бы видеть:
- опыт коммерческой разработки на Go от 3 лет;
- опыт работы с PostgreSQL;
- умение использовать ООП;
- опыт работы с Docker/Kubernetes;
- опыт написания различных тестов;
- должен делать код ревью;
- опыт работы с микросервисной архитектурой.

🤝Что готовы предложить:
- официальное трудоустройство по ТК РФ;
- полностью “белая” зарплата;
- интересный проект, не обремененный бюрократией;
- удаленная работа, полный рабочий день;
- сплоченный, небольшой коллектив;
- индексация раз в пол года.

Контакты: @Vladimir5174

@GolangJobsit
👍1👎1🐳1
👣 Тестовое задание для стажера в юнит buyer-experience

#практика

Необходимо реализовать сервис, позволяющий следить за изменением цены любого объявления на Авито (другой аналогичный сайт с объявлениями):

1. Сервис должен предоставить HTTP метод для подписки на изменение цены. На вход метод получает - ссылку на объявление, email на который присылать уведомления.

2.После успешной подписки, сервис должен следить за ценой объявления и присылать уведомления на указанный email.

3. Если несколько пользователей подписались на одно и тоже объявление, сервис не должен лишний раз проверять цену объявления.

Требования к решению

- Необходимо проработать архитектуру сервиса и описать принципиальную схему работы в виде текста и/или диаграмм.
- Приложить фрагменты кода, решающие конкретные задачи:
- Подписка на изменение цены
- Отслеживание изменений цены
- Отправка уведомления на почту
Работа с БД
- Язык программирования Golang.

Чтобы получить цену объявления, можно:
- парсить web-страницу объявления
- самостоятельно проанализировать трафик на мобильных приложениях или мобильном сайте и выяснить какой там API для получения информации об объявлении


Усложнения
- Реализовать полноценный сервис, который решает поставленную задачу (сервис должен запускаться в docker-контейнере).
- Написаны тесты (постарайтесь достичь покрытия в 70% и больше).
- Подтверждение email пользователя.

Ставьте ❤️, если вам интересно увидеть практические задания с реальных собеседований.

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
18👍9
Forwarded from Golang
👣 Тестовое задание для Golang разработчика

Тестовое задание для кандидата на должность Golang разработчика.

Описание
Есть внешний сервис, который обрабатывает некие абстрактные объекты батчами. Данный сервис может обрабатывать только определенное количество элементов n в заданный временной интервал p. При превышении ограничения, сервис блокирует последующую обработку на долгое время.

Задача заключается в реализации клиента к данному внешнему сервису, который позволит обрабатывать максимально возможное количество объектов без блокировки. Приводить реализацию внешнего сервиса необязательно!

Определение сервиса:

package main

import (
"context"
"errors"
"time"
)

// ErrBlocked reports if service is blocked.
var ErrBlocked = errors.New("blocked")

// Service defines external service that can process batches of items.
type Service interface {
GetLimits() (n uint64, p time.Duration)
Process(ctx context.Context, batch Batch) error
}

// Batch is a batch of items.
type Batch []Item

// Item is some abstract item.
type Item struct{}



Требования
- язык программирования Golang.
- решение должно быть в git-репозитории (можно прислать архив или опубликовать на github, gitlab, bitbucket...).
Пожелания
- документирование кода;
- тесты;
- использование статического анализатора (конфигурацию положить в репозиторий).

Варианты решений можно присылать в комментарии.
❤️, если нравится такие задачи.

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
7👍1🔥1
Ищем бэкендера на стек go+solidity.

Основное требование - искренняя вера и глубокое понимание web3 стека.

Маленькая команда, стартап, отсутствие графика, гибкость во всем. Платим норм в принципе, но не прям дохрена. Ваша страна значения не имеет.

Первая задача будет смарт контракты переписать, отделив storage от логики, и поправить тесты на go.

В ассортименте много всякого интересного от портирования c++ софта в wasm, до кластеров drbd. В общем задачки под любой пулл интересов хорошего бэкендера. Главное в go+web3 шарить.

P2PCloud.io - это децентрализованное Confidential Computing облако на блокчейне Avalanche.

Пишите в личку @containerman

@GolangJobsit
👍4🔥21
#вакансия #удалённо #офис #армения #ереван
#job #fulltime #remote #office #armenia #yerevan

Senior Golang разработчик

Доход: $7000-$9500 на руки
Офис/ Гибрид/ Удалённая работа
Опыт работы от 3 лет.

Мы приглашаем поинженерить Senior Golang разработчика нашу экосистему Fasttex. Экосистема работает как фирменный дом наши продуктов: токена, сервиса обмена криптовалюты, торговой площадки ftNFT.

🟣Задачи:
- Разработка блокчейна с реализацией ключевых функций в различных аспектах технологий web3.
- Написание масштабируемого и легко поддерживаемого кода.
- Создание высоконагруженных сервисов / микро-сервисов.
- Влияние на архитектурные решения продукта

🟣Требования:
- опыт разработки высоконагруженных сервисов GoLang от 3лет;
- знание популярных веб-фреймворков Go, таких как Revel;
- уровень английского языка – B2 (коммуникации на английском)
                                   
🟣Что мы предлагаем:
• Уровень дохода $7000-$9500, также готовы отталкиваться от ваших ожиданий после тех. интервью.
• Большой комфортабельный офис-комплекс в Ереване.
• Релокационный пакет: компенсация первых месяцев проживания в Ереване, помощь с переездом и поиском жилья.
• Официальное трудоустройство согласно т.к. Армении.
• Мед страховку после ИС (3 мес.; включает стоматологию).

🟣Приятные бонусы:
• большие опенспейс зоны и коворкинги;
• все необходимые удобства на территории офиса;
• множество опций для занятия спортом (включая тренажерный зал);
• курсы по изучению английского языка;
• компенсация учебных курсов для сотрудников;
• скидки от различных партнеров.

🟣Контакты: @redsquirrel170

@GolangJobsit
👣 Тестовое задание для Golang разработчика

Ваша компания отправляет СМС с трекинговой ссылкой, но ссылка достаточно длинная и из-за этого СМС выходит за 70 символов (длина 1 СМС). Необходимо спроектировать сервис-«укорачиватель ссылок» на языке GO, чтобы сэкономить деньги компании. Интервьюер при этом выступает заказчиком со стороны бизнеса и ему можно задавать вопросы по сути задачи.

Примечание
Задача хороша тем, что в нее можно углубляться по нескольким направлениям и оценить сразу несколько скиллов кандидата, а также глубину проработки (по сути его опыт), причём даже если он её уже решал (а многие действительно это делали). Основные направления обсуждения:

- как будем делать с точки зрения структуры приложения (в самом проекте/микросервисе и критерии, по которым мы делаем этот выбор). И тот, и другой варианты допустимы — все дело в аргументации. Если кандидат вообще не говорит про задачу с этой стороны, а, например, сразу переходит к структуре таблицы, то, скорее всего, кандидат никогда не задумывается над такими вопросами и/или не работал в более-менее крупных проектах;

- структура данных и выбор хранилища (СУБД, key-value типа Redis, еще какие-то варианты, плюсы и минусы тех или иных вариантов). Опять же, в зависимости от вопросов кандидата и желания интервьюера можно подвести к выбору какого-то варианта, но в целом есть множество вариантов реализации, которые будут оправданы — опять же, вопрос в аргументации выбора;

- хеши/коллизии, устойчивость к перебору ссылок (расчет количества необходимых вариантов). Важно, чтобы собеседуемый разработчик узнал про количество ссылок, оценил максимально возможную длину ссылки (и срок действия) и принял решение о том, какое количество символов стоит заложить в короткий URL. Плохо, если кандидат сильно перезакладывается или берет слишком маленькое количество символов, что может привести к тому, что допустимые комбинации в обозримом будущем закончатся;

- дополнительно можно углубиться в смежные темы: деплой/мониторинг сервиса в том или ином виде в зависимости от выбора в предыдущих вопросах, приблизительная оценка ресурсов, минимально необходимых для эксплуатации, отказоустойчивость.

@golang_interview
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93🔥2
🖤🔍 Senior Golang (удалённо) - WANTED🔍

#go #golang #вакансия #fulltime #remote
__________

Позиция: Golang Developer
Формат работы: удалёнка или гибрид

ЗП: от 300 до 400к на руки, на старте
💰регулярный пересмотр ЗП и карьерный рост
+ хорошая ДМС, компенсация питания и спорта
+ дополнительные дни отпуска

Известный финтех продукт. Мы развиваем мобильную экосистему, которая в данный момент насчитывает 15 млн клиентов.

Над реализацией продуктов работает команда профи с огромным опытом в платежных сервисах, высоконагруженных системах проектах.

📍В данный момент ищем хорошего Go-разработчика в нашу команду.

☑️ Наш идеальный напарник:
- опыт разработки на GoLang от 3 лет;
- опыт разработки с использованием реляционных БД (PostgresSQL);
- опыт разработки Web-сервисов (REST, gRPC);
- опыт работы с брокером сообщений (желательно Kafka);

ВНИМАНИЕ: важно наличие гражданства РФ

Взамен приготовили для вас🔥:

- возможность создавать сложный и интересный современный продукт;
- стабильный оклад, белая ЗП + хорошая ДМС;
- дополнительные дни отпуска в году;
- компенсация спорта;
- компенсация на питание и проезд порядка 350р в день;
- возможность работать удалённо или в современном офисе с панорамными видами в Москве;
- английский, выбор различных привилегий по желанию;

Фриланс и джуниоров к сожалению пока не смотрим. Сеньоры - пишите!
—————

Обсудим?) @alengaya

@golang_interview
👍5