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

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

По рекламе @adtgassetsbot
Владелец @Aleksei
Download Telegram
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
FixParts, ищет Senior / Middle Software Engineer (PHP, Javascript)

Что делать:
— Разрабатывать и поддерживать крупные десктопные и мобильные модули приложения, используя Vue.js;
— Рефакторить, оптимизировать ранее написанный код;
— Проектировать и разрабатывать сложную бизнес-логику приложения;
— Делать code-review.

Кого ищут:
— Отличные знание PHP, 7.x/8.x;
— Опыт работы с одним из фреймворков Symfony 3/4/5, laravel 5/6;
— 3+ года рабочего опыта;
— Знание Javascript (React/Ember плюс);
— Опыт работы с Git;
— Письменный английский (говорить не обязательно);
— Желание обучаться.

Условия:
— Оплата 200 000 - 250 000 рублей;
— Удаленная работа - Discord, Google meet для основной коммуникации;
— Современные технологии - Symfony, React, GitHub. Используем Cloudflare и DigitalOcean;
— Интересные задачи в сфере e-commerce и управления складом;
— Полная занятость или оформление по договору оказания услуг - Самозанятые или ИП.

Откликнуться: sofya.yulpatova@fixparts-online.com
Getpolis, ищет Junior+ / Middle Frontend разработчика

Что делать:
— Долгосрочное участие в разработке проекта;
— Доработка существующего функционала;
— Разработка нового функционала;
— Оценка и ведение задач в таск-трекере.

Кого ищут:
— Отличные знания JS, HTML, CSS;
— Опыт работы с Vue, Vuex;
— Опыт работы с Vuetify;
— Опыт работы с SCSS;
— Опыт в коммерческой разработке не менее 6 мес;
— Опыт работы с инструментами Git, npm;
— Умение верстать по макету Figma, Photoshop;
— Внимательность к деталям, ответственность.

Условия:
— Возможность профессионального развиваться;
— Удалённая работа;
— Работа в команде с профессионалами;
— Огромное количество задач на годы вперёд;
— Возможность влиять на развитие проекта.
— Частичная занятость;
— Оплата 20 000 - 65 000 рублей.

Откликнуться: @Mapkyc161, markusov.mikhail@yandex.ru
Как нативно визуализировать голос в iOS

Представьте, что у вас в приложении есть чат. В один прекрасный день на встрече отдела product manager приносит весть, что пора бы в чат добавить поддержку голосовых сообщений. «Да легко!» — проносится в голове: быстренько создадим новую ячейку, нарисуем в ней плеер, напишем бизнес-логику и готово. Но вдруг оказывается, что заказчик хочет плеер «как в Telegram» — с поддержкой отрисовки аудиоволны. Да ещё и динамически — в процессе записи.

Статья
DatsTeam, ищет Middle РНР-разработчика

Что делать:
— Работа над новыми сервисами продукта;
— Решения по оптимизации кода, запросов базы данных на проекте;
— Решение задач по интеграции;
— Разработка и поддержка собственных проектов.

Кого ищут:
— PHP - опыт работы над проектами высокой нагрузки, высокое качество кода;
— Опыт построения аналитических запросов MySQL, ClickHouse;
— Понимание принципов ООП;
— Опыт работы с Symfony;
— Опыт работы Git и Linux, Docker.

Условия:
— Оплата 200 000-280 000 рублей;
— Гибкий график - лояльное начало дня, 8 часов рабочий день;
— Performance review: Рост грейда = рост ЗП;
— Формат работы: офис в Москве или дома из любой точки;
— Разнообразные корпоративные программы.

Откликнуться: @amazingarisha
Вебпрактик, ищет Middle PHP-разработчика

Что делать:
— Разработка, развитие логики и функционала сервисов;
— Написание REST API;
— Поддержка enterprise проектов и собственных высоконагруженных стартапов компании;
— Поддержка документации REST API в OpenAPI формате.

Кого ищут:
— Имеете опыт в коммерческой разработке на PHP от 2+ лет (на любом framework);
— Имеете опыт командной разработки с использованием Git, CI/CD.

Стек:
—Backend: Bitrix + Laravel/Symfony;
—Bitrix: у нас никакого legacy API, очень жесткие требования внутри команды - только ООП, только D7, все запросы исключительно на ORM, MVC;
—Используем PSR12, PSR3, PSR7, PSR11 и др. стандарты с проверкой через CodeSniffer. Мы авторы ряда open source пакетов для работы с Bitrix;
—NodeJS;
—Frontend (для понимания, с чем работают коллеги “с другой стороны”): 70% проектов компании на React based стеке. Nextjs, Mobx, Typescript;
—Есть и старые проекты на jQuery, куда без него, но их осталось мало;
—Контракты пишем на Swagger/OpenApi;
—Devops: Docker везде;
—QA: пишем автотесты на Typescript + Playwright.

Условия:
— Оплата 100 000 - 150 000 рублей;
— Мы - аккредитованная IT организация;
— Есть возможность влиять на развитие проекта;
— Возможность поучаствовать в передовых конференциях отрасли: PHP Russia, РИТ++, HighLoad++, 404fest за счет компании;
— Корпоративные выезды в горы, куда с радостью приглашаем и удаленных коллег;
— Открытое к предложениям и поддерживающее руководство;
— Оформление по ТК РФ с первого дня;
— Гибкое время начала рабочего дня: 8, 9 или 10 утра.

Откликнуться: a.nagabedyan@webpractik.ru,
Пользовательские типы и std::format в C++20

std::format — очень полезное (и серьезное) нововведение C++20, позволяющее нам форматировать текст в строки удобным и эффективным образом. Оно привносит в язык форматирование в стиле Python в сочетании с безопасностью и простотой использования.

В этой статье я расскажу, как реализовать пользовательские средства форматирования (форматтеры) в соответствии с новой std::format архитектурой.

Статья
Studyworld, ищет PHP Senior developer

Что делать:
— Концептуальный анализ, планирование и разработка нового функционала в рамках одного проекта;
— Расширение функционала существующих проектов;
— Проектирование архитектурных решений в Highload-проектах;
— Основной стек: PHP8, Postgres, Redis, Git.

Кого ищут:
— Старается работать по SOLID;
— Разбирается в explain, Redis;
— Имеет опыт проектирования БД (у нас Postgres), а также оптимизации запросов;
— Понимает что может создать высокую нагрузку и как этого избежать;
— Понимает как лучше спроектировать функционал, в том числе какое хранилище данных лучше подходит под задачу;
— Знаком с DDD.
— Будет плюсом если проектировал микросервисы.

Условия:
— Оплата до 300 000 рублей;
— Возможность работать в офисе или удаленно (на твой выбор);
— ДМС после испытательного срока;
— Поездки на конференции и все интересующее тебя для личного развития + внутренний университет;
— Оплата нужных для работы курсов в размере от 50% до 100 %;
— ТК РФ, отпуск, больничные, дэй-оффы - само собой разумеющееся.

Откликнуться: @Kislova_G / g.kislova@studyworld.io
Развёртывание XGBoost-моделей с помощью Ray Serve

XGBoost — это оптимизированная библиотека, реализующая алгоритм градиентного бустинга. Эта библиотека спроектирована с прицелом на высокую продуктивность и гибкость, в ней используется параллельная работа с древовидными структурами, что позволяет быстро и эффективно решать различные задачи из сфер Data Science и Machine Learning. .

Статья
Synder, ищет Junior Front-end Developer

Что делать:
— We’re seeking a talented front-end developer to join our product company in Wroclaw. As part of our team, you will work on user interface design for implementing new features. We’re looking for a responsible person who understands the importance of supporting existing functionality.

Кого ищут:
— 1 year of JS development experience;
— Excellent programming skills in JS, HTML, and CSS;
— Proficient with modern front-end tools such as TypeScript, React, Redux, etc.;
— Experience in unit testing;
— Knowledge of the version control system Git.
Desirable experience in using:
— Redux-toolkit;
— Material-UI;
— Webflow;
— JSS;
— Wordpress.

Условия:
— Оплата по договоренности.

Откликнуться: Ссылка
CREATIVE, ищет Backend Developer Symfony (Upper-Middle, Senior)

Что делать:
— Участвовать в проработке архитектурных решений;
— Развивать RESTful API для сайта и мобильных приложений;
— Разрабатывать системы интеграции с партнёрами;
— Оптимизировать компоненты для высоких нагрузок;
— Делать Code Review.

Кого ищут:
— Разрабатывал высоконагруженные приложения;
— Имеешь глубокие знания в PHP, фреймворке Symfony (5+);
— Владеешь MySQL, PostgreSQL, ElasticSearch, Redis и иных серверных технологий;
— Знаешь ООП, используешь принципы SOLID на практике;
— Умеешь применять алгоритмы и шаблоны проектирования;
— Работал с RabbitMQ и/или Apache Kafka;
— Знаком с Sentry, ELK, Prometheus, Grafana;
— Используешь Docker и средства CI/CD, TeamCity;
— Будет отлично если:
— Умеешь писать и оптимизировать запросы в БД;
— Пишешь тесты, покрывающих программный код;
— Умеешь писать документацию к программному коду.

Условия:
— Оплата от 180 000 рублей;
— Любой удобный для тебя формат работы (удалёнка / работа в офисе / гибридная модель «то там, то здесь»).
— Быстрый профессиональный рост: возможность постоянно осваивать новые технологии, расширять стэк (приветствуем) и стать техлидом.
— Комфортный офис (в г. Тюмени) с круговой летней верандой;

Откликнуться: bek@crtweb.ru

Лучшие вакансии от работодателей мечты на promopoisk.com
Ура! Мы готовы вам анонсировать наше новое направление

Команда "Был бы ты человек" совместно с @horseatwork при поддержке Promopoisk запускает онлайн хакатон, на котором команды смогут создать ИИ продукты будущего!

Формат:
Команды по 3—5 человек создают продукты за 5 дней по темам:
(У вас будет больше информации в чате хакатона)

1. Разработать решение которое с помощью ИИ автоматизирует процесс отбора кандидатов по заданным критериям
2. Разработать простую CRM для Рекрутера в телеграм интегрированную со всеми используемыми им платформами
3. Разработать систему отслеживания целевой вакансии по выбранным каналам и чатам и предложить рекрутеру простой инструмент
4. ИИ инструмент рерайтинга и автопостинга вакансий из promopoisk.com на другие площадки с указанием ссылки на источник
5. Ваша гениальная идея (вы можете создать всё)

Что будет являть результатом хакатона:
— MVP Или Первая версия продукта (разрабатывать можно на любой платформе (Телеграм веб, суперапп)

Для команд мы собрали следующие ресурсы:
— Менторы (айти, ИИ, продукт, кастдев, дизайн)
— Трафик для топ 3 продуктов в сетке @tgassets и о вашем созданном продукте напишем в @behumanai и статью на Vc.ru это должно дать вам первых пользователей

Зачем мы это делаем:
— Нам важно развивать людей и помогать им запускать прорывные продукты
— Мы хотим работать с топ компаниями и решили попробовать новый формат (компании закрывают свои бизнес задачи и имею возможность взять в команду себе лучших после хакатона когда увидели человека в работе)

Кто может участвовать:
Любой человек без ограничений

Команда должна состоять из:
— Разработчик (можно фулстек и лоукод и нокод)
— Продакт
— HR-специалиста
— Управленец (собирателя ресурсов и организация работы команды, он же может презентовать решение в финале)
— Маркетолог (или его подобие)

Вы можете подать заявку и мы сами найдем вам команду или сразу податься своей командой

Топ—20 команд выходят в финал и презентуют их жюри

Что получат победители?
ТОП- 20 получат:
— Сделаем пост о вас в ББТЧ и VC + если вам актуален поиск работы отправим 10 нашим партнерам ваше резюме с личной рекомендацией проекта;
— Возможность выступить и получить обратную свяь от жюри.

Топ 3 получат
— То, что получают топ-20;
— Отдельный пост про каждый продукт в ББТЧ;
— Признание сообщества (в чате у вас будет статус победителя хакатона)

Даты:
— Сбор команд и отбор до 7 апреля (если вы прошли отбор вас добавят в чат хакатона)
— Разработка 7-11 апреля
— 12 апреля объявление финалистов
— 15 апреля финал и награждение
— 15-20 апреля рекомендации победителей в наших каналах и интервью лидеров рейтинга с командой promopoisk.com

Старт разработки
Мы планируем делать серию хакатонов, команды победителей получат рейтинговые очки, которые можно будет обменивать на плюшки сообщества

PS если вы компания и вам интересно сотрудничество с ббтч в таком формате напишите @aleksei

Подать заявку на участие в хакатоне: @bbtch_hackathon_bot