Coding: работа и стажировки для программистов
4.79K subscribers
114 photos
11 files
1.67K links
Авторский канал для программистов и начинающих.

Здесь можно найти интересующую вас литературу, а так же вакансии и стажировки для программистов

По рекламе @adtgassetsbot
Владелец @Aleksei
Download Telegram
Сегментация экземпляров с помощью Mask R-CNN

Задача сегментации изображений может решаться в нескольких постановках. Самая распространённая - semantic segmentation с одним классом и фоном, необходимо просто отделить объекты от фона, не различая их между собой. Но часто просто отделения от фона недостаточно, необходимо отделять отдельные образцы друг от друга, например, чтобы оценить размер или расположение каждого отдельного объекта. Как это можно сделать?

Статья
SmartMerch, ищет Middle Python Developer

Что делать
:
— Писать качественный код;
— Проводить код ревью;
— Документировать написанный код;
— Рефакторинг.

Кого ищут:
— Опыт работы от 2-х лет;
— Опыт построения CI/CD;
— Уверенные навыки работы в Linux.
— Стек технологий: Python, Pyramid, Aiohttp, Sqlalchemy, Postgres, Redis, Vue.js, Docker, Git

Условия:
— Оплата до 180 000 рублей;
— Официальное оформление и белую зарплату (не обязательно находится в РФ);
— Гибкий график (главное результат и продуктивное взаимодействие с командой);
— Возможность работать удаленно (в Москву можно приезжать лишь на корпоративы);
— Корпоративное обучение английскому языку;
— Онбординг и обучение внутри компании.

Откликнуться: @hunt0901
DELTA, ищет Junior Web-разработчик Backend

Что делать:
— Интеграция веб-проектов с учетными системами;
— Разработка систем парсинга;
— Разработка интерактивного функционала для сайтов на стороне бекенда;
— Поддержка существующего функционала.

Кого ищут:
— Уверенные знания PHP и MySQL;
— Умение обрабатывать структурированную информацию форматов: XML, CSV, JSON и др.
Приветствуется:
— Знание одного из PHP-фреймверков;
— Знание Javascript/jQuery.

Условия:
— График работы 5/2;
— Гибридный либо удалённый формат работы;
— Работа в команде профессионалов;
— Возможность профессионального и карьерного роста;
— Оформление по ТК РФ.
— Оплата до 60 000 рублей.

Откликнуться: hr@delta-ltd.ru
В чём уникальность языка программирования LISP

В этой статье мы поговорим об одном из самых старых языков программирования ― Lisp. Несмотря на свой внушающий уважение возраст, он всё ещё находится в строю и заставляет переосмысливать всю теорию программирования. Так что же это за язык и чем он примечателен?

Статья
Sidus, ищет Senior Python Developer

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

Кого ищут:
— Хорошее знание Python и опыт коммерческой разработки на нём не менее 3х лет;
— Опыт работы с фреймворками для создания веб приложений (FastAPI,Flask);
— Умение работать с асинхронным кодом;
— Знание SQL и умение работать с СУБД при помощи ORM;
— Понимание принципов проектирования REST-приложений;
— Базовые знания Git, Linux.
Будет плюсом:
— Опыт проектирования баз данных;
— Опыт работы с нагруженными приложениями, масштабирование;
— Опыт работы с логами (Kibana) и умение найти проблемы и их причины;
— Опыт работы с брокерами сообщений (RabbitMQ);
— Опыт работы с WebSockets, gRPC, GraphQL;
— Базовые знания о развёртывании приложений, умение написать Dockerfile.

Условия:
— Оплата 3 000 - 3 500 USD;
— 5ти-ка, полностью удалённый формат работы;
— Бонусы по проекту.

Откликнуться: Ссылка
Maxilect, ищет Senior Java Developer

Что делать:
— Разработка микросервисов на Java/Kotlin;
— Проработка технической части бизнес-задач;
— Активное взаимодействие с командами аналитики, тестирования и devops.

Кого ищут:
— Опыт коммерческой разработки на Java от 5 лет;
— Опыт коммерческой разработки на Kotlin не обязателен, научим;
— Опыт работы с XML, XSD, JSON, SOAP, REST;
— Опыт интеграции с другими системами (MQ, WS, HTTP);
— Отличные знания Java;
— Отличные знания Spring;
— Опыт работы с системами контроля версий (Git).

Условия:
— Оплата 250 000 - 300 000 рублей;
— Интересные задачи, возможность принимать архитектурные решения;
— Команду профессионалов, где ты сможешь прокачать свои скиллы;
— 100% удаленку с отлаженными процессами;
— Помощь в обустройстве комфортного рабочего места из дома и много других классных hr-программ.

Откликнуться: @novotorceva_m
Подводные камни парного программирования

Парное программирование, конечно, имеет много положительных сторон, но также оно требует практики и не всегда поначалу проходит гладко. Перечислим некоторые традиционные подводные камни и дадим несколько советов, как с ними справиться. Когда сталкиваетесь с такими проблемами, держите в голове свою цель. Важно помнить, чего вы хотите добиться, чтобы держать всё под контролем.

Статья
Обучение YOLOv4 в Google Colab

Эта статья поможет вам легко создать yolov4 в облаке с включенным графическим процессором, чтобы вы могли выполнять обнаружение объектов за миллисекунды!

Статья
Brainbox, ищет Middle Ruby/RoR Backend разработчика

Кого ищут:
— Понимание принципов работы в команде;
— Знание Ruby, Ruby On Rails, ActiveRecord;
— Представление о тестировании Ruby/Rails приложений;
— Умение работать с некоторыми из популярных реляционных и key-value баз данных (PostgreSQL, Redis);
— Умение работать с Bash, Git, Github, CI, Docker — базовыми инструментами разработчика;
— Умение писать автоматизированные тесты;
— Общее понимание процесса доставки приложений («деплоя»);
— Готовность обдумывать и предлагать адекватные по технической сложности и стеку идеи по реализации задач.
Также неотъемлемыми плюсами будет:
— опыт работы с системами оркестрации (Teraform, Ansible, Chef);
— опыт работы с сервисами облачных вычислений (AWS, DigitalOcean, Yandex.Cloud);
— опыт постановки и работы с задачами.

Условия:
— Оплата 200 000 - 300 000 рублей;
— Гибкий график, время синхронизации с командой 12:00 - 17:00 по МСК;
— Трекинг времени по задачам в Jira Cloud, овертаймов нет;
— Испытательный срок 2 месяца. По окончанию ИС бонусы обсуждаем индивидуально с кадждым (в большинстве случаев — повышение ЗП);
— Возможны различные варианты трудоустройства;
— На данную позицию рассматриваются только резиденты РФ.

Откликнуться: @rom_kate
Базовые принципы Availability

В этой статье речь пойдет о БАЗОВЫХ подходах и принципах к такому quality attribute (QA) как Availability.

Статья
Tibbo Systems, ищет Senior JavaScript Developer

Что делать:
— Разработка собственной палитры компонентов;
— Разработка и поддержка функционала конструктора интерфейсов с Drag and Drop;
— Поиск узких мест и отладкой производительности;
— Участвовать в архитектурном планировании реализуемых фич;
— Написание модульных и приемочных тестов;
— Проработка постановок задач;
— Проведение Code Review;
— Собственное развитие и шаринг знаний.

Кого ищут:
Умение работать в команде и писать поддерживаемый код;
— Глубокое понимание JavaScript;
— Знакомство с основными Web API;
— Уверенное владение CSS;
— React/Redux/TypeScript/Webpack;
— Навыки проектирования при решении задач;
— Навыки юнит-тестирования;
— Высокий уровень самоорганизации;
— Английский Intermediate.
Будет плюсом:
— Опыт написания собственной библиотеки компонентов;
— Опыт работы с Drag and Drop;
— Наличие собственных пет проектов;
— Опыт работы на бэкэнде/фулстэком;
— Опыт работы в крупных командах с большим объемом кода;
— Аналитический подход, умение уточнять и прорабатывать задачи;
— Знание паттернов и опыт их применения на практике;
— Английский Intermediate и выше.

Условия:
— Оплата 200 000 - 250 000 рублей;
— Гибкое начало рабочего дня;
— Оформление по ТК РФ;
— Зарплату на карту и вовремя;
— Работаем на удаленке, возвращаться в офис планов нет.

Откликнуться: @Nadezhda120288
Sliver во Flutter, или как работает скролл

Если вы уже встречались со сливерами, то наверняка оценили всю «прелесть» работы с ними. На самом деле они совсем не так трудны и ужасны.

Чтобы просто начать их использовать, как чаще всего бывает во Flutter, разбираться особо не нужно. А вот чтобы полноценно использовать их и при этом не страдать, придётся понять, как они работают. Именно этим мы и займемся.

Статья
PuzzlePro, ищет Backend программиста Python

Что делать:
— Backend разработка;
— Написание API для мобильных приложений.

Кого ищут:
— Опыт веб-программирования на php от 3-х лет;
— Python Junior, Middle;
— Gitlab;
— FastApi · Python · MySQL · Node.js · Высоконагруженные системы · FireBase;
— Навыки написания API, навыки подготовки и ведения технической документации.

Условия:
— Стабильная заработная плата + премии по результатам закрытых проектов
— Возможен гибкий график и удаленная работа
— Оплата 70 000 - 140 000 рублей.

Откликнуться: maxtsurka@puzzlepro.ru
SGMsoft, ищет Senior PHP Developer

Что делать:
Разработка нового функционала:
— Multi-day/multi-user routing: планирование оптимальных маршрутов;
— Routing-powered calendar planning: планирование календарных встреч;
— Программное управлением территориями;
— Программное управление фичами и интерактивом карты;
— Программное управление аккаунтами и пользователями мапсли с централизованным биллингом.

Кого ищут:
— Опыт работы с Symfony или Laravel от 3 лет;
— Опыт работы с PHP от 5 лет;
— Опыт работы с AWS, высокими нагрузками, крупными проектами;
— Знание и активное использование ООП;
— Готовность пройти техническое интервью с лайфкодингом.

Условия:
— Оплата 4 000 - 6 000 USD;
— Удаленная работа;
— Гибкий график (40 рабочих часов в неделю);
— Отсутствие корпоративного булшита;
— Cтавка ЗП в долларах - до 6 тысяч gross;
— Ежегодная индексация ЗП.

Откликнуться: @LenaHPro
Destiny.Games, ищет Senior Backend developer

Что делать:
— Разрабатывать REST API на NestJS;
— Разрабатывать воркеры для сбора данных из сетей эфира/полигона/космоса;
— Участвовать в проектировании архитектуры проекта;
— Ревьюить код своих коллег;
— Поддерживать и улучшать качество кода и используемые инструменты.

Кого ищут:
— Опыт работы на аналогичной позиции от 3 лет;
— Отличное понимание NodeJS / NestJS;
— Опыт работы с блокчейном (Web3/Etherium);
— Опыт разработки Web API: понимание клиент-серверного взаимодействия; понимание принципов построения REST API;
— Понимание принципов масштабирования веб приложений и распределенной архитектуры;
— NestJS: Injection scoping; Object–relational mapping (Sequelize);
— Понимание архитектурных принципов и паттернов;
— Инфраструктура: контейнеризация, распределенные системы; знание реляционных баз данных (PostgreSQL); оптимизация запросов.
Преимуществом при отборе будет
— Знакомство с PoS, polygon, cosmos.
В кандидате также важны
— Большое внимание к качеству кода и стандартам разработки;
— Умение быстро разбираться с новыми технологиями;
— Умение работать в команде.

Условия:
— Оплата от 200 000 рублей;
— Удаленно, из любого города;
— Гибкий график, 5/2;
— Возможно оформление по ТК РФ, договор с самозанятым или с ИП;
— Размер оклада определяется по итогам собеседования;
— Возможность поучаствовать в рождении и запуске уникального международного продукта в кругу единомышленников.

Откликнуться: @Oskar17
Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz

PHP является самым популярным языком для серверной разработки, по праву занимая первое место на рынке. Приложения многих всемирно известных организаций, таких как Facebook, написаны на PHP. WordPress, на котором работает 43% всех веб-сайтов, также создан на основе PHP. В этом туториале я научу вас инструментировать PHP-приложение при помощи OpenTelemetry для получения данных телеметрии.

Статья
Legalbet, ищет Middle/middle+ Frontend разработчика

Что делать:
— Адаптивная кроссбраузерная верстка макетов Figma (mobile first);
— Поддержка и доработка проектов компании;
— Разработка нового функционала и продуктов;
— Устранение багов, оптимизация кода;
— Участие в принятии архитектурных решений.

Кого ищут:
— Опыт работы от 3 лет;
— Pixel perfect адаптивная вёрстка макетов;
— Отличное понимание принципов работы JavaScript, уверенное написание кода на ванильном JS;
— Понимание особенной разработки SSR;
— Опыт работы с Nuxt/Vue 3;
— Уверенная работа с Git;
— Опыт работы в команде;
— Владеть русским языком на продвинутом уровне.
— Большим плюсом будет: знание Nuxt 3, TypeScript, понимание принципов работы серверной части приложения, настройка WebPack.

Условия:
— Оплата 170 000 - 200 000 рублей;
— Официальное трудоустройство;
— График работы: 5/2 с гибким началом дня;
— Оплата обучения, повышения квалификации и другие возможности для профессионального и личностного роста;
— Менторство со стороны более опытных сотрудников.

Откликнуться: @redsquirrel170
ArtLineStudio, ищет Junior Python разработчика

Что делать:
— Доработка модулей Odoo под нужды клиентов;
— Написание модулей для Odoo (python framework).

Кого ищут:
— Знание Python, XML;
— Ответственный подход к работе;
— Будет плюсом наличие базовых знаний: JavaScript, CSS, HTML;
— Остальному при необходимости научим.

Условия:
— Оплата 32 000 - 80 000 рублей;
— Удаленная работа, гибкий график
— Почасовая оплата труда
— Частичная занятость - от 20 часов в неделю , в будущем возможность перейти на полную ставку.
— Опытный наставник, который подскажет.

Откликнуться: info@artlinespb.ru
Сегментация экземпляров с помощью Mask R-CNN

Задача сегментации изображений может решаться в нескольких постановках. Самая распространённая - semantic segmentation с одним классом и фоном, необходимо просто отделить объекты от фона, не различая их между собой. Но часто просто отделения от фона недостаточно, необходимо отделять отдельные образцы друг от друга, например, чтобы оценить размер или расположение каждого отдельного объекта. Как это можно сделать?

Статья
Karma8, ищет Senior Golang Developer

Что делать:
— Усилить команду архитектуры
— Развивать ключевой продукт — распределенное хранилище данных.

Кого ищут:
— Экспертное знание языка Go, любовь к написанию тестов;
— Опыт работы в высоконагруженных проектах от 3 лет;
— Практический опыт работы с мультипоточными приложениями;
— Опыт работы с Redis в кластерной конфигурации + Sentinel;
— Опыт работы с системами хранения данных. Понимание архитектуры этих систем. Amazon S3 API;
— Понимание работы основных сетевых сервисов и стека TCP/IP;
— Понимание принципов ООП;
— Уверенные навыки использования командной строки, Bash.
Плюсом будет:
— Знание одного или нескольких языков из списка: С/С++/Python/Lua;
— Опыт работы с I/O heavy-приложениями;
— Навык обратной разработки. Умение разбираться в системах высокой сложности написанных на C/C++, Go;
— Навык разработки систем с нуля, построение архитектур.
* Уважаемые кандидаты! Если вы не готовы выполнить тестовое задание и/или предоставить git с релевантными кейсами в подтверждение своей квалификации - не тратьте время!

Условия:
— Оплата 200 000 - 500 000 рублей.
— Бонусы за выполнение целевых показателей, которые мы определим вместе;
— Удаленная работа, полный рабочий день, гибкий график;
— Отсутствие бюрократии, гибкие процессы, менеджмент с серьезным опытом в IT;
— Большие возможности для роста — мы растём по основным показателям на 15% в месяц.

Откликнуться: elizarovaamam@gmail.com