Norx
Cadmus
Ща тебя сьедят диды
Поч ? Конкретику можно пожалуйста ? 👉🏻👈🏻🥺
zakhar
Grand
Emin Zalaev
Но никак ни сервисы, ни бэк для сайтов вуза
Евгений
Sweety
Проблема РУ образования далеко не только в программе обучения)
Sweety
Хоть кобол изучайте там и раст - проблема в корне не эта всё равно
Emin Zalaev
Emin Zalaev
Юрий
Кондратьев Илья
Юрий
А кто накинулся, я вкинул про расписания исключительно
Андрей
потому что тут одни тигры
Cadmus
Cadmus
Татьяна
#senior #middle+ #developer #Go #разработчик #вакансия #job
Golang разработчик
Формат работы - удаленная работа
ЗП - от 200 000 до 350 000 net
Компания- Selecty IT
Всем привет!👋
Нахожусь в поиске Go developer на проект по разработке технологической платформы для веб-издателей
👀Задачи:
📌Написание новых и развитие существующих
сервисов на Go;
📌Участие в анализе, проектировании и оценке
технических решений вместе с командой;
📌Написание unit и функциональных тестов;
📌Участие в code review.
❗️Требования:
📍Опыт работы с golang от 3х лет, опыт работы с MySQL, ClickHouse, fasthttp, Prometheus/VictoriaMetrics, Linux, Kafka,
Aerospike;
📍Опыт разработки высоконагруженных веб-приложений (highload);
📍Опыт работы с многопоточностью / асинхронностью;
📍 Опыт написания unit тестов и бенчмарков;
-📍Опыт разработки архитектуры и сервисов с нуля;
📍 Опыт проведения code review.
🟢Что предлагаем:
📎Работа по гибкому графику в удаленном или гибридном формате;
📎Профессиональные гильдии инженеров по направлениям, чтобы поддерживать друг друга и обмениваться опытом;
📎Внутренняя площадка для обмена опытом, дискуссий, развития навыков самопрезентации;
📎 Участие во внешних IT конференциях;
- Полезные курсы и вебинары в корпоративном университете и электронные библиотеки.
📥 жду ваших откликов @tsnikonova
Alisa
#vacancy #удаленно #GO #вакансия
📌Ищем Go - разработчика (senior) в компанию B2Broker b2broker.com
🌐 Формат: Удаленка (Рассматриваем кандидатов, находящихся за пределами РФ/РБ, гражданство не имеет значения.)
💸 ЗП: 5000 - 8000$ gross
🌸 Международная компания B2Broker (b2broker.com) — это финтех, разработчик и провайдер технологий для брокерских компаний, бирж и инвестиционных фондов.
🌸 Наш коллектив состоит из молодых, амбициозных и целеустремленных ребят, которые реализуют себя на все 100% в своем деле. В нашем коллективе есть граждане США, Кипра, Венесуэлы, Cирии, Коста-Рики, России, Гонконга, Великобритании, Украины, Сент-Винсента и Гренадин. Каждый из нас является частью слаженного механизма, цель которого решить кейс клиентов, предоставляя лучшие существующие технологии.
📌 Чем предстоит заниматься:
- Продуктовой разработкой для внешнего и внутреннего пользователя;
- Проектированием и разработкой архитектурных решений как для отдельных сервисов, так и всей экосистемы;
- Разрабатывать новые микросервисы;
- Работать с большими потоками данных;
- Создавать торговые сервисы;
- Участвовать в разработке Open Source решений.
- Улучшать код: проводить ревью и кросс-ревью, создавать тесты и бенчмарки, иногда работать с профилировщиком
📌 Требования:
- Опыт коммерческой разработки от 5-ти лет;
- Опыт разработки на GoLang от 3-ех лет;
- Опыт работы с механизмами синхронизации;
- Знание ООП и паттернов проектирования, и практика их применения;
- Опыт написания unit-тестов и мокирования отдельных частей приложения;
- Опыт разработки с использованием SQL баз данных, key-value хранилищ;
- Знание принципов CI/CD;
- Опыт работы с микросервисной архитектурой;
- Опыт работы с очередями сообщений
- Опыт работы с Protobuf и GRPC
📍Важно: русскоязычный разработчик со знанием английского не менее уровня B2 (B1 разговорный)
Контакты: ТГ @azinov2727
Елена
#вакансия #фуллтайм #fulltime #remote #удаленно #go #golang #senior #senior#вакансия #фуллтайм #fulltime #remote #удаленно #go #golang #senior #seniordeveloper #fintech #smartcontract #смартконтракт
Позиция: middle Golang Developer
Локация: Россия
Формат работы: удаленно/офисы по желанию
Занятость: полная, гибкое начало дня
Зарплата: 250 000 - 300 000 рублей
Сфера: FinTech
В белую FinTech компанию, которая двигается в сторону необанка, на группу новых продуктов ищу middle GO Developer.
Компания является платежным институтом с лицензиями в Литве, Великобритании, Сингапуре и предоставляет услуги процессинга и онлайн платежей.
Основной продукт - это платежная система, которая работает в 185 странах, на 31 языке, поддерживает 87 мировых валют и позволяет компаниям клиентам совершать онлайн платежи по всему миру.
В компании используются максимально передовые технологии и они не жестко зафиксированы, т.е. новые технологии всегда приветствуются.
Основному продукту 7+ лет. Команда 25 человек. Все по CI/CD.
Стек проектов: Go, PostgreSQL, CockroachDB, ArangoDB, Neo4j.
Полностью белая зарплата и оформление, соблюдение ТК.
Пиши мне: @ElenEliseeva
Dina
#вакансия #удаленка #разработчик #backend #golang#go
Разработчик GO (middle)
Компания: ФГУП «ЗащитаИнфо Транс»
Вилка по зп: 150-300к net
Обязанности:
• Проектировать и разрабатывать сервисы обработки потока сообщений.
• Проектировать API (OpenAPI).
• Писать код для работы с Postgres, Kafka, RabbitMQ, Redis.
• Развивать проект и обмениваться опытом.
Требования:
• Опыт разработки на Go от 2 лет.
• Умение писать unit test и benchmarks.
• Знание реляционных баз данных.
Будет плюсом:
• Опыт работы с Kafka и Redis
• Гражданство РФ
Условия:
• Официальное оформление в соответствии с ТК РФ (оплата больничных и отпусков).
• Дополнительное материальное вознаграждение к отпуску ежегодно.
• График работы 5/2 (удаленная работа на территории РФ), возможность выбрать время начала рабочего дня.
• Возможность дополнительного обучения за счет компании и карьерного роста.
Контакты:@dina_wm
Артем
#вакансия #go #fulltime #vacancy
🔷Ищем Technical Architect Golang
З/п: 5000 - 8000$ net
Занятость: полная занятость
График работы: удаленная работа
Международная компания B2Broker (Business to Broker) https://b2broker.com/- это финтех разработчик и провайдер ликвидности для банков, инвестиционных фондов и брокерских компаний. Мы предлагаем готовые решения для других компаний по всему миру. На сегодняшний день офисы компании расположены в Лимасоле, Гонконге, Минске, Киеве, Дубае, Лондоне.
Стек: Go(Echo, FX) RabbitMQ, Mysql, Clickhouse, Redis, gPRC, k8s, protobuf
📌Задачи:
— Проектирование/разработка/рефакторинг функционала продукта;
— Оптимизация кода, быстродействия и контроль качества выполнения;
— Участие в сборке релизов и хотфиксов;
— Разработка проектных, интеграционных решений, регламентов межсистемного взаимодействия;
— Техническое/архитектурное лидирование проекта/продукта (архитектура, декомпозиция задач, оценка задач, консультирование по тех.части проекта);
— Формирование перечня архитектурных рисков и предложений по их снижению;
— Участие в обсуждении технической реализации новых функций с внутренней и внешними командами других проектов/продуктов;
— Выбор инструментов/технологий для решения новых задач (прежде всего
высоконагруженных);
— Выбор и контроль применения архитектурных подходов для реализации новых функций в проекте/продукте;
— Рефакторинг существующей архитектуры продукта/проекта;
— Участие в найме (профиль кандидата, тех. собеседование);
— Делать R&D по новым технологиям и стекам;
— Capacity management.
📌Требования:
— Опыт в разработке от 5 лет;
— Опыт работы архитектором ;
— Практическое знание архитектуры современных программных приложений;
— Знание методологии проектирования программного обеспечения;
— Уверенные знания о системах управления базами данных;
— Знание основ SLA/TLA/OLA;
— Опыт проектирования и разработки с применением DRY/KISS/SOLID/DDD в любом сочетании;
— Опыт проектирования и разработки приложений с параллелизацией и примитивами синхронизации, асинхронными вызовами;
— Опыт проектирования приложений использующих брокеры сообщений, gRPC, и стриминговые web протоколы: websocket / sse;
— Опыт распиливания монолита на сервисы/микросервисы;
— Опыт работы архитектором/Тим лидом в проектах с клиент серверной архитектурой;
— Опыт сбора/описания/систематизации и декомпозиции требований со смежных продуктов;
— Английский не ниже B2.
📌Желательно:
— Опыт проектирования и разработки и распределенных сервисных/микросервисных и SOA ориентированных систем;
— Опыт проектирования с учётом атомарности / транзакционности процессов, и приоритета задач;
— Опыт построения архитектуры для Enterprise решений;
— Владение предметной областью об услугах, предоставляемых на финансовых рынках, о различиях финансовых инструментов, предлагаемых этими рынками, и принципах исполнения клиентских заявок брокерскими компаниями.
📍Условия:
— Подарки на день рождения от компании;
— Современное оборудование для работы (Macbook и дополнительные мониторы) ;
— Передовая индустрия и технологии;
— Частичная оплата онлайн курсов английского + общение с носителями прямо в офисе;
— Гарантированные бонусы на Новый Год, при работе в компании более 3 месяцев;
— Пересмотр условий раз в полгода по результатам работы;
— Возможность работать удаленно или в любом офисе компании;
— Интернациональный коллектив;
— Курсы по специальности;
— Возможность оплачиваемого отпуска на Кипре;
— Яркие корпоративные мероприятия;
🔶 Буду рад получить обратную связь!
Если Вас заинтересовала наша вакансия - ☎️telegram: @DenisovIT
VALERIYA
#go #golang #вакансия #sbertech
Позиция: Разработчик Go
Оформление в штат компании Сбертех
Вилка: от 250 000 до 340 000 net (готовы обсуждать)
Уровень: Middle/Senior
Локация: Москва
Формат: 1 день в офисе/4 удаленно
Наша команда разрабатывает ядро платформы Kubernetes для экосистемы Сбера. Если тебе интересны задачи разработки распределенных систем, желание искать новые решения и участвовать в разработке решений в рамках тренда импортозамещения, то тебе к нам.
Задачи:
• сборка и развитие комплексного продукта на базе K8S
• реализация новых фич по требованию клиентов
• устранение уязвимостей и багов на уровне кода
Для нас важно:
• знание архитектуры Kubernetes и то, что CRI, CSI, CNI - это не магические заклинания
• опыт написания операторов для K8S
• знание технологий контейнеризации: Docker, CRI-O, containerd, LXC и пр.
• работа с облачными технологиями
• опыт эксплуатации и/или развития Kubernetes, как продукта или сервиса
• опыт написания скриптов на shell (bash), python
• знание процессов CI/CD и использование в своей практике
Что есть у нас:
• бесплатное обучение в Корпоративном университете, Виртуальная школа, IT конференции, митапы
• ДМС, страхование жизни, корпоративная пенсионная программа
• ипотека до 5% (у нас есть статус IT компании)
• реферальная программа (бонус до 100 000 рублей)
• скидки на отдых на лучших курортах в Сочи, Ялте и Алтае
• бесплатная подписка СберПрайм+, скидки от компаний партнеров
• офис/спортзал/парковка – всё в одном месте (БЦ Даниловский Форт)
За подробностями 👉🏻 @valeria_skachkova
Null
Набор на бесплатный курс продвинутой Go-разработки от экспертов Ozon
Курс будут вести инженеры Ozon: вебинары и воркшопы подготовлены разработчиками, которые каждый день строят современное e-commerce решение.
На курсе ты изучишь:
🔹Observability и SRE
🔹Шардирование и кэширование
🔹Cпецифику разработки в Ozon
🔹Очереди сообщений и паттерны проектирования сложных систем
В конце сможешь добавить в свое портфолио несколько микросервисов, разработанных во время курса.
Как попасть на курс?
Оставь заявку на сайте ➡️ 5 февраля пройди отборочный контест ➡️ попади в рейтинг лучших ➡️ развивайся под менторством экспертов Ozon.
Оставить заявку
Реклама. Рекламодатель ООО "Озон Технологии"
Evgenii
#vacancy #вакансия #работа #GO #Golang #fulltime #Architect #remote #финтех #fintech
🔎Ищем: Technical Architect Golang
💼Компания: B2Broker
💰З/п вилка: от 6000$
🏙Локация: удаленно из любой точки мира (вне РФ) или офисы: Лимасол, Гонконг, Дубай, Лондон.
Стек: 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 месяцев;
- Пересмотр условий раз в полгода по результатам работы;
- Возможность работать удаленно или в любом офисе компании;
- Интернациональный коллектив;
- Курсы по специальности;
- Возможность оплачиваемого отпуска на Кипре;
- Яркие корпоративные мероприятия;
- Подарки на день рождения;
- Возможна оплачиваемая релокация в любой офис компании.
📲Для связи: @elasaev
Настя
#вакансия #golang #remote
Golang developer
Компания: EX CORP.
Продукт: CS.MONEY 🔫
ЗП: 220-270 к рублей net, можем платить в USD/EUR 💵
Локация: не имеет значения. С нами будет комфортно рабоать в часовых поясах GMT-1 - GMT+8
Формат: удаленка
Занятость: полная, гибкий график
Мы ищем инженера в CS.MONEY – площадка для обмена скинами CS:GO и Dota2.
Инженера ищем в команду Steam team, перед которой стоят две амбициозные задачи:
–Архитектурная трансформация всех точек интеграции со Steam с легаси стэка (nodeJS и Python) на Golang;
–Обеспечение высокой доступности интеграционного слоя в условиях постоянных изменений и ограничений со стороны Steam.
Помимо бизнес-задач у тебя будет возможность поучаствовать в создании платформы для Golang приложений с нуля.В дальнейшем существует перспектива развития компетенций нашей команды на другие участки системы для обеспечения доступности и надежности всего продукта.
Ждем от тебя:
–Понимание архитектурных паттернов для обеспечения Reliability и умение их применять (circuit breaker, rate limiter, caching, load balancing, etc…);
–Знание языка программирование Golang;
–Умение применять практики SOLID/DRY/KISS при написании кода;
–Понимание как работает сеть (TCP/IP/DNS);
–Знание ключевых протоколов интеграции (HTTP/gRPC/Kafka);
–Опыт работы с базами данных (Postgres/Redis);
–Опыт работы с Unix-системами.
Будет плюсом:
–Компетенции в System Design;
–Опыт разработки систем с высокими требованиями к доступности (99.99);
–Компетенции в кибербезопасности.
Причины работать с нами:
–Разрабатываем проекты на современном стеке и следим за тенденциями;
–Гибкий график и гибридный формат работы.
–Бесконечно учимся: покупаем любые книги, оплачиваем участие в конференциях и внешние обучения, проводим внутренние обучения для сотрудников;
–Оформляем ДМС со стоматологией, компенсируем питание, спорт, коворкинги и занятия английским.
Контакт: @hr_excorp
Alisa
#vacancy #удаленно #GO #вакансия
📌Ищем Go - разработчика (senior) в компанию B2Broker b2broker.com
🌐 Формат: Удаленка (Рассматриваем кандидатов, находящихся за пределами РФ/РБ, гражданство не имеет значения.)
💸 ЗП: 5000 - 8000$ gross
🌸 Международная компания B2Broker (b2broker.com) — это финтех, разработчик и провайдер технологий для брокерских компаний, бирж и инвестиционных фондов.
🌸 Наш коллектив состоит из молодых, амбициозных и целеустремленных ребят, которые реализуют себя на все 100% в своем деле. В нашем коллективе есть граждане США, Кипра, Венесуэлы, Cирии, Коста-Рики, России, Гонконга, Великобритании, Украины, Сент-Винсента и Гренадин. Каждый из нас является частью слаженного механизма, цель которого решить кейс клиентов, предоставляя лучшие существующие технологии.
📌 Чем предстоит заниматься:
- Продуктовой разработкой для внешнего и внутреннего пользователя;
- Проектированием и разработкой архитектурных решений как для отдельных сервисов, так и всей экосистемы;
- Разрабатывать новые микросервисы;
- Работать с большими потоками данных;
- Создавать торговые сервисы;
- Участвовать в разработке Open Source решений.
- Улучшать код: проводить ревью и кросс-ревью, создавать тесты и бенчмарки, иногда работать с профилировщиком
📌 Требования:
- Опыт коммерческой разработки от 5-ти лет;
- Опыт разработки на GoLang от 3-ех лет;
- Опыт работы с механизмами синхронизации;
- Знание ООП и паттернов проектирования, и практика их применения;
- Опыт написания unit-тестов и мокирования отдельных частей приложения;
- Опыт разработки с использованием SQL баз данных, key-value хранилищ;
- Знание принципов CI/CD;
- Опыт работы с микросервисной архитектурой;
- Опыт работы с очередями сообщений
- Опыт работы с Protobuf и GRPC
📍Важно: русскоязычный разработчик со знанием английского не менее уровня B2 (B1 разговорный)
Контакты: ТГ @azinov2727
Dina
#вакансия #удаленка #разработчик #backend #golang#go
Разработчик GO (middle)
Компания: ФГУП «ЗащитаИнфо Транс»
Вилка по зп: 150-300к net
Обязанности:
• Проектировать и разрабатывать сервисы обработки потока сообщений.
• Проектировать API (OpenAPI).
• Писать код для работы с Postgres, Kafka, RabbitMQ, Redis.
• Развивать проект и обмениваться опытом.
Требования:
• Опыт разработки на Go от 2 лет.
• Умение писать unit test и benchmarks.
• Знание реляционных баз данных.
Будет плюсом:
• Опыт работы с Kafka и Redis
• Гражданство РФ
Условия:
• Официальное оформление в соответствии с ТК РФ (оплата больничных и отпусков).
• Дополнительное материальное вознаграждение к отпуску ежегодно.
• График работы 5/2 (удаленная работа на территории РФ), возможность выбрать время начала рабочего дня.
• Возможность дополнительного обучения за счет компании и карьерного роста.
Контакты:@dina_wm
Null
Senior DevOps wanted!
Мы разрабатываем МойОфис — безопасные офисные решения для общения и совместной работы с документами. Нашими продуктами ежедневно пользуются сотрудники крупнейших компаний, государственных учреждений и образовательных организаций. Решения рассчитаны на высокие нагрузки и доступность вплоть до миллиона пользователей единовременно.
В настоящий момент мы ищем Senior DevOps engineer в Московский центр разработки, развивающий продукты корпоративной линейки: электронную почту, календарь, контакты и службу каталогов.
Чем предстоит заниматься:
* поддержка и развитие процесса непрерывной поставки (ansible, terraform, gitlab CI, helm);
* непосредственное участие в процессе разработки продуктов (проработка архитектуры, реализация вспомогательных инструментов);
* создание и поддержка инструментов для удобной работы команд разработки;
* разработка и поддержка инсталлятора и инфраструктуры продукта;
* автоматизация различных рутинных процессов в разработке.
Наш стек:
* jenkins / gitlab CI / ansible / terraform / Linux-based OS / OpenStack / Kubernetes
* стек разработки: Go, C++, JS
Подробнее - здесь
Контакт для связи: Ульяна @danilova_hr
Не ну это
В итоге ссылка на подробности как-то криво собрана, а "контакта для связи" как такового нету. МойОфис moment во всей красе
Лилия
#вакансия #fulltime #go #golang #middle #senior #OZON #Казахстан #KZ #удаленка #рф
Компания: OZON (команда маркетплейса)
Позиция: Go-разработчик Middle, Senior
Формат работы: удаленно
Занятость: полная
💰: 150-300 тыс./мес.
Мы ожидаем:
• Опыт разработки на Go от 2 лет (либо от 1 года, но при наличии бэкграунда на других языках)❗️
• Опыт работы с Git;
• Понимание принципов работы web протоколов;
• Понимание классических алгоритмов и структур данных;
• Умение писать тесты и тестируемый код.
✔️Задавать вопросы по вакансии, отправлять резюме: @l_stenik
Timur
Sergey
Dmitry
В озоне нельзя было работать не из России?
0JLQuCDQotGP0L0=
Pass
Семён
Route)
Patamen
Евгений
Route)
роут же от 1 года опыта так-то )
Pass
Patamen
Для жунов только е*****ть соль
Или пет проекты, стараясь вырасти до миддла
Семён
Ilya
Официально — нет само собой
С чего бы? ТД с повышенной налоговой ставкой и приложением, СЗ, ИП, локальное юр. лицо - это всё покинуло чат, да?
Pass
Pass
А почему не сахар. Ну ладно))
0JLQuCDQotGP0L0=
0JLQuCDQotGP0L0=
Ну это было до того, как я оттуда летом ушёл
Dmitry
Ирина
Добрый день
по данной вакансии готовы рассмотреть кандидатов из РБ
Не ну это
Pass
У кого что болит так сказать...
Pass
Хорошо
@Thermophoto
Dark
вчера говорили смотреть, могут появиться
Никита
Всем привет. У кого то был опыт перехода с php(bitrix) на golang с годом коммерческого на php соответственно. Насколько сложно найти работу и какую ЗП ожидать?
Null
Открытый практикум Golang by Rebrain: Observability. Логи, метрики, трейсы
Успевайте зарегистрироваться. Количество мест строго ограничено! Запись практикума “DevOps by Rebrain” в подарок за регистрацию!
👉Регистрация
Время проведения:
26 Января (Четверг) в 20:00 по МСК
Программа практикума:
🔹Расскажу про библиотеки для логов и их особенности
🔹Чем и как мониторить приложение
🔹Как писать трейсы
🔹Как использовать контексты
Кто ведет?
Сергей Парамошкин - Технический менеджер Яндекс.Поиск
Бесплатные практикумы по DevOps, Linux, Networks и Golang от REBRAIN каждую неделю. Подключайтесь!
Null
👣 Тестовое задание для GoLang-разработчика
Описание задания
Необходимо разработать приложение, предоставляющее HTTP API для получения данных о парковках такси в г. Москва. Данные необходимо брать с этой страницы ("Актуальная версия").
Описание необходимого функционала
Приложение должно реализовывать:
▪Функционал загрузки данных из файла (локального и/или по ссылке) в хранилище данных (данные на источнике могут как удаляться, так и добавляться);
▪Обслуживание HTTP запросов к API-endpoints, которые реализуют поиск по хранимым данным;
Обслуживание HTTP запросов к роуту, возвращающему метрические данные (в формате prometheus) работы приложения.
▪Обновление данных в хранилище должно происходить без остановки обслуживания HTTP запросов к API с учетом того, что их объем может быть очень большим (и маппинг данных на источнике может изменяться).
Методы HTTP API должны возвращать ответ в формате json. Время обработки одного запроса к HTTP API (не загрузка данных в хранилище) - не более 2 мс. до первого байта HTTP ответа (TTFB). Проектирование самих методов API - на ваше усмотрение (минимально необходимый функционал - это поиск по global_id, id и mode).
Метрические данные должны включать в себя как минимум следующие метрики:
Общее количество обработанных запросов к API-endpoints;
Количество ошибок обработки HTTP запросов к API-endpoints (плюсом будет "разведение" по различным кодам ответов);
Данные по времени обработки HTTP запросов к API-endpoint;
Дополнительные метрики, на ваше усмотрение.
Требования к реализации
▪В качестве хранилища данных необходимо использовать Redis;
▪Все функции (экспортируемые и не экспортируемые) должны сопровождаться понятным комментарием (если возможно - на английском языке);
▪Не стоит излишне сокращать имена переменных и констант - код пишется для людей, и он должен быть максимально простым и понятным;
▪Можно использовать любые сторонние пакеты, но не использовать какой-либо фреймворк;
▪Весь ключевой функционал должен быть зафиксирован unit-тестами;
▪После завершения работы над заданием необходимо написать сопроводительную документацию по работе с приложением в файле README.md в корне репозитория;
▪Конфигурация параметров подключения к хранилищу данных должна иметь возможность управляться как флагами запуска, так и переменными окружения. Возможности конфигурирования должны быть описаны в файле README.md вашего репозитория.
Плюсами будут являться
▪Настройка CI (силами GitHub actions, TravisCI, etc) выполняющая запуск тестов и сборки на каждый коммит;
▪Автоматическая сборка Docker-образа с приложением;
▪Интуитивно-понятное разбитие коммитов - одной конкретной задаче - один коммит или PR (её правки - отдельный коммит или PR);
Написание всех текстов коммитов - на английском языке.
@Golang_google
Timur
👣 Тестовое задание для GoLang-разработчика
Описание задания
Необходимо разработать приложение, предоставляющее HTTP API для получения данных о парковках такси в г. Москва. Данные необходимо брать с этой страницы ("Актуальная версия").
Описание необходимого функционала
Приложение должно реализовывать:
▪Функционал загрузки данных из файла (локального и/или по ссылке) в хранилище данных (данные на источнике могут как удаляться, так и добавляться);
▪Обслуживание HTTP запросов к API-endpoints, которые реализуют поиск по хранимым данным;
Обслуживание HTTP запросов к роуту, возвращающему метрические данные (в формате prometheus) работы приложения.
▪Обновление данных в хранилище должно происходить без остановки обслуживания HTTP запросов к API с учетом того, что их объем может быть очень большим (и маппинг данных на источнике может изменяться).
Методы HTTP API должны возвращать ответ в формате json. Время обработки одного запроса к HTTP API (не загрузка данных в хранилище) - не более 2 мс. до первого байта HTTP ответа (TTFB). Проектирование самих методов API - на ваше усмотрение (минимально необходимый функционал - это поиск по global_id, id и mode).
Метрические данные должны включать в себя как минимум следующие метрики:
Общее количество обработанных запросов к API-endpoints;
Количество ошибок обработки HTTP запросов к API-endpoints (плюсом будет "разведение" по различным кодам ответов);
Данные по времени обработки HTTP запросов к API-endpoint;
Дополнительные метрики, на ваше усмотрение.
Требования к реализации
▪В качестве хранилища данных необходимо использовать Redis;
▪Все функции (экспортируемые и не экспортируемые) должны сопровождаться понятным комментарием (если возможно - на английском языке);
▪Не стоит излишне сокращать имена переменных и констант - код пишется для людей, и он должен быть максимально простым и понятным;
▪Можно использовать любые сторонние пакеты, но не использовать какой-либо фреймворк;
▪Весь ключевой функционал должен быть зафиксирован unit-тестами;
▪После завершения работы над заданием необходимо написать сопроводительную документацию по работе с приложением в файле README.md в корне репозитория;
▪Конфигурация параметров подключения к хранилищу данных должна иметь возможность управляться как флагами запуска, так и переменными окружения. Возможности конфигурирования должны быть описаны в файле README.md вашего репозитория.
Плюсами будут являться
▪Настройка CI (силами GitHub actions, TravisCI, etc) выполняющая запуск тестов и сборки на каждый коммит;
▪Автоматическая сборка Docker-образа с приложением;
▪Интуитивно-понятное разбитие коммитов - одной конкретной задаче - один коммит или PR (её правки - отдельный коммит или PR);
Написание всех текстов коммитов - на английском языке.
@Golang_google
Это куда такое чуда и на какую позицию?
Emin Zalaev
Andrei
На стажера
и я даже не уверен юмореска это или нет) Что-то по гоу гоняют жестко на собесах и тестовых. Проскользнуть на каком-то пхп на джуна, рассказав про ООП, язык и пару слов на фреймворк - сильно проще)
Aleksandr
Andrei
Евгений
Евгений
Aleksandr
Andrei
я скорее про разницу, а не сумму
Евгений
Aleksandr
Aleksandr
ну я бы сказал в 2/2 проектов на которых я был так было)