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

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

По рекламе @adtgassetsbot
Владелец @Aleksei
Download Telegram
Биллинговый центр, ищет Backend-разработчика Kotlin/Java (junior)

Кого ищут:
— Понимание принципов ООП, основных структур данных, паттернов проектирования ПО;
— Базовые знания протокола HTTP и формата JSON;
— Навыки работы с простыми SQL-запросами;
— Умение работать с системой контроля версий (git);
— Желание разрабатывать на Kotlin;
— Готовность работать в команде и разбираться в чужом коде;
— Способность к быстрому обучению и самообучению;
— Чтение технической документации на английском языке.
Пригодятся:
— Высшее образование по специальности, связанной с IT;
— Какой-либо опыт разработки на Kotlin или опыт разработки серверных приложений на Java и Spring Framework (Spring MVC, Spring Security, Spring Data, JPA/Hibernate);
— Опыт работы с системами сборки Gradle либо Maven;
— Опыт работы с Docker-контейнерами;
— Опыт написания тестов (JUnit, Spring Test, mockito);
— Базовые знания Linux;
— Знание форматов XML, XSD;
— Опыт работы с СУБД Oracle и/или PostgreSQL, знание SQL и PL/SQL.

Условия:
— Оплата 40 000 - 63 000 рублей;
— Официальное трудоустройство согласно ТК РФ;
— Белая зарплата, квартальная премия до 60% от оклада по результатам работы;
— Возможность обучения, профессионального развития и карьерного роста;
— Библиотека актуальной технической литературы;
— График работы с 8:00 до 17:00 или с 9:00 до 18:00 по выбору сотрудника.

Откликнуться: s.pavlova@vcgkh.ru
Animaccord, ищет Junior Frontend Developer

Что делать:
— Разработка SPA клиент-серверного приложения;
— Работа в продуктовой команде (PO, аналитики, иллюстраторы, аниматоры, UX/UI-дизайнер, frontend- и backend-разработчики, тестировщики);
— Разработка веб-приложений (сайт, личные кабинеты родителей и детей, внутренние веб-приложения и игры), мобильные приложения (iOS, Android);
— Тестирование результатов работы в различных браузерах.

Кого ищут:
— HTML, CSS;
— Адаптивная, семантическая, кросс-браузерная верстка;
— Javascript;
— Vue 2/3;
— Git;
— Figma.
— Знание agile-методологии управления проектами;
— Умение работать в команде, коммуникабельность;
— Готовность выполнить тестовое задание.

Условия:
— Оплата по договоренности;
— Работа в стабильно развивающейся международной компании;
— Гибкий график;
— Удаленная / гибридная работа.

Откликнуться: Ссылка
AlphaDev, ищет Junior Frontend-разработчика

Кого ищут:
— Опыт работы в сфере front-end разработки;
— Опыт работы с чужим кодом;
— Опыт работы в команде.;
— Стек: Redux, React,js, HTML5, CSS3.

Условия:
— Оплата 600 - 900 EUR;
— Работать в команде AlphaDev это создавать интересные проекты и получить возможность стремительного карьерного роста в самой трендовой сфере;
— Стать частью семейного коллектива;
— Возможность участвовать в регулярных командных мероприятиях;
— Оплачиваемый отпуск;
— Офис в Будве (Черногория) с панорамным видом;
— Дружный коллектив, где каждый готов делиться опытом.

Откликнуться: @ATkachuk
Mapsly, ищет Senior Symfony developer(php)

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

Кого ищут:
— Опыт работы с Symfony от 3 лет;
— Опыт работы с php от 5 лет;
— Активное использование ООП.
— Стек: php 7.4; Symfony 4; React16; MySQL, PosgreSQL, Redis, AWS, ci/cd, Node.js ; RabbitMQ.

Условия:
— Оплата 4 000 - 6 000 USD;
— Работа в команде профессионалов;
— Удаленный формат ( можно работать из любой страны);
— Гибкий график ( 40 часов в неделю);
— Оформление - ТК РФ ( аккредитованая IT компания), ИП или контракт с американским юрлицом;
— Отсутствие корпоративного булшита;
— Полная занятость;
— Ежегодная индексация зп;
— Ежегодные тимбилдинги в разных странах ( оплата за счет компании).

Откликнуться: @Lyubasha0610
Наше любимое сообщество, поддержите нас, пожалуйста!

Помните мы делали вебинар про ChatGPT в маркетинге? На эту тему у нас вышла первая статья проекта «был бы ты человек» на vc.ru

В этой статье мы собрали главные мысли и полезные лайфхаки с него.

Переходи и читай: Тыыыыык
Добавляйте единицы измерения в имена

Есть одна ловушка читаемости кода, которой легко избежать, если вы о ней знаете; тем не менее она встречается постоянно: это отсутствующие единицы измерения. Рассмотрим три фрагмента кода на Python, Java и Haskell.

Статья
Yotolab, ищет Php разработчика

Что делать:
— Разработка и доработка готового продукта
— Занятость от 4х часов в день
— Помощь в разработке фронтента ( проверить, посмотреть и т.д ).

Кого ищут:
— От 2х лет полной коммерческой разработки
— Опыт работы уже с готовыми проектами
— Быть на связи с 10:00 до 18:00 по МСК в будние дни
— Исполнительность и ответственность (у нас серьёзные и ответственные проекты, этот критерий очень очень важный. Если вы ищите спокойную работу по ровному графику, мы не сможем сработаться )
— Умение работать в команде со вторым backend разработчиком.

Условия:
— Оплата 13 USD/час;
— Доброжелательный коллектив
— Отзывчивое руководство ( мы не ругаем за просчеты и ко всем относимся с уважением )
— Своевременная оплата, без задержек
— Возможность за пол-года дорасти до руководителя отдела разработки.

Откликнуться: Для проведения собеседования заполните форму
Дизайн и эволюция языка С++

Обзор книги Бьерна Страуструпа

Статья
XIM, Inc, ищет Middle Node js backend developer

Что делать:
— Бэкенд-разработка;
— Подключение нового клиента к ERP.Aero.
— Маппинг базы данных клиентов;
— Разработка архитектуры модулей приложения;
— Написание документации.

Кого ищут:
— Коммерческий опыт разработки с использованием Node.js от 1 года;
— JavaScript (ES6);
— БД MySQL;
— WebSocket .
— Большим плюсом будет:
— Понимание Фреймворка Express.js;
— Понимание работы с Amazon Web Services;
— Оптимизация проекта под высокие нагрузки;
— Понимание работы «облачных» приложений SaaS.

Условия:
— Оплата 1 000 - 1 600 USD;
— Контракт с Американской компанией;
— Гибкое начало рабочего дня;
— Возможность удаленной работы.

Откликнуться: @VBHRIT
Красцветмет, ищет Senior PHP Developer

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

Кого ищут:
— PHP, OOP, REST;
— SOLID, KiSS, YAGNI, паттерны проектирования;
— MySQL, Redis;
— RabbitMQ;
— PHPUnit, Codeception;
— ReactPHP, WebSockets;
— Docker;
— Jira;
— GitLab CI/CD;
— Работаем по гибким методологиям scram и kanban, используем продуктовый подход.

Условия:
— Оплата по договоренности;
— Удаленный формат работы (офис компании находится в Красноярске, график работы обсуждается индивидуально в зависимости от географии команды);
— Трудоустройство согласно ТК РФ, официальная заработная плата, годовая премия;
— ДМС, расширенный соц.пакет - компенсация затрат на спорт, саморазвитие, путешествия.

Откликнуться: @AngelVes
ST Soft, ищет Middle golang разработчика

Что делать:
— Разрабатывать новые сервисы и поддерживать уже имеющиеся;
— Писать unit тесты;
— Поддерживать СI/CD;
— Актуализировать документацию;
— Взаимодействовать с другими командами.

Кого ищут:
— Golang как основной язык
— Хорошее знание языка Go;
— Хорошее понимание баз данных;
— Опыт работы с микросервисной архитектурой;
— Опыт работы с брокерами сообщений (RabbitMQ/Pulsar/Kafka);
— Опыт работы с реляционными БД (PostgreSQL/MongoDB);
— Опыт работы с Docker, Kubernetes;
— Участие в проектах, связанных с криптовалютами и блокчейном (будет плюсом).
Требования к soft-skills:
— Умение работать в команде
— Лояльное отношение к планированию работы и ведению базовой отчетности

Условия:
— Оплата 200 000 - 230 000 рублей;
— Возможность работать в аккредитованной IT компании;
— Возможность работать удалённо, гибрид, в офисах присутствия компании (Москва, Владимир);
— Команда сильных профессионалов;
— Минимум бюрократии;
— Полное соответствие ТК РФ;
— Прикольный мерч и велком-пак;
— Хороший ДМС.

Откликнуться: @GanMary
Дизайн и эволюция языка С++

Обзор книги Бьерна Страуструпа

Статья
Edstein, ищет Middle Developer Ruby on Rails

Что делать:
— Написание REST API (на фронте React);
— Покрытие тестами (RSpec);
— Участие в код ревью, техническом планировании задач;
— Иногда помогать джунам и QA.

Кого ищут:
— Знание Ruby on Rails 5.x - 6.x (без рельсов никуда - это главный пункт);
— ООП и паттерны проектирование - must have;
— Знание RSpec и умение покрывать свой код тестами (хорошие тесты - залог крепкого сна) - must have;
— Опыт работы с Sidekiq и Redis;
— Знакомство с ActiveAdmin;
— Уверенная работа с Git;
— Soft skills.
Будет плюсом:
— Написание REST API на Grape;
— Знакомство с Dry-rb/Trailblazer.

Условия:
— Оплата 140 000 - 180 000 рублей;
— Хороший график;
— Возможность работать из любой страны мира;
— Оформление по трудовому договору, самозанятым или ИП;
— Дружная и сплоченная команда, которая поможет быстрее освоиться на новом месте и изучить продукт;

Откликнуться: @HRNastya01
Есть ли жизнь на Go после C#?

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

Статья
SberTech, ищет Senior Python developer

Что делать:
— Разработка архитектуры нового продукта без груза legacy;
— Разработка сервиса, ежедневно используемого в проде инженерами для решения задач поддержания инфраструктуры;
— Постоянное добавление новых сервисов в портал и новые, интересные задачи для разработки;
— Интеграция с различными системами внутри банка: rest, брокеры сообщений, очереди;
— Покрытие кода тестами, контроль уязвимостей, статический анализ кода, cross-review;
— Живое agile-обсуждение постановки задач, участие в выборе деталей реализации.

Кого ищут:
— Писал на Python 3+ лет;
— Работал с Django, FastAPI, SQL Alchemy;
— Создавал unit тесты и документировал исходный код;
— Работал с Git/BitBucket/Jira;
— Знаком с Podman/Docker;
— Имеешь базовый опыт работы в nix системах.
Будет плюсом, если ты:
— Знаком с практиками XP, TDD;
— Использовал CI/CD Jenkins;
— Разворачивал и настраивал базы данных (PostgreSQL);
— Понимаешь принципы Agile разработки и scrum,
— Наш стек технологий: Python 3.9+;Docker;OpenShift;Git/BitBucket/Jira;Nexus;RHell.

Условия:
— Оплата 250 000 - 400 000 рублей;
— ДМС с первого дня и страхование от несчастных случаев и тяжелых заболеваний, материальная помощь и социальная поддержка;
— Бесплатную подписку СберПрайм и другие скидки от партнеров и сервисов экосистемы;
— Скидки на путешествия, страхование для выезжающих зарубеж;
— Спортзал и бар со снеками и кофе в офис;
— Офисный или гибридный формат работы (ст. м. Кожуховская).

Откликнуться: @xbatova
Realiste, ищет Senior Ruby Backend Developer

Что делать:
— Реализация новых сервисов (аналитика, написание бизнес-логики, проектирование архитектуры, реализация API для фронта и т.д.);
— Поддержка работающих сервисов;
— Участие в код-ревью, техническом планировании задач;
— Написание REST API (на фронте React);
— Покрытие тестами (RSpec).

Кого ищут:
— Опыт коммерческой разработки на Ruby от 5 лет;
— Навык написания тестов;
— Опыт работы с базой данных PostgreSQL;
— Навыки работы с Docker;
— Умение взаимодействовать с командой.

Условия:
— Оплата 200 000 - 400 000 рублей;
— Оформление в штат, оплачиваемый испытательный срок 1 месяц;
— Трекинг времени;
— Удаленка/офис;
— Офисы располагаются на DIFC Level 16: Office 16-36, Dubai, UAE и Ленинградский пр-т., 2, Москва;
— Возможность релокации в Дубай.

Откликнуться: @a_shalmieva
DevOps для firmware

В этом тексте я намерен пофантазировать каким мог бы быть абстрактный процесс разработки firmware с точки зрения DevOps. И перечислить атрибуты такого процесса.

Статья
Imredi, ищет Middle (Senior) Backend developer

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

Кого ищут:
— Опыт работы от 3х лет;
— Уверенное знание стека веб-разработки на базе Python, Django, DRF, MySQL/PostgreSQL;
— Опыт работы с GIT, Docker, Linux системами, Redis;
— Уверенное знание Django ORM и Django Admin;
— Знание основ работы Nginx и сетевых технологий;
— Приветствуется опыт работы на высоконагруженных проектах;
— Умение писать рабочий код, замечать и исправлять ошибки в коде;
— Будет плюсом опыт управления командой разработчиков от 3 человек.
— Стек: Python (Django+DRF), MySQL, PostgreSQL, pytest

Условия:
— Оплата от 200 000 рублей;
— Работа в аккредитованной IT компании, официальное оформление;
— Работу в дружной команде профессионалов, увлеченных тем, что они делают.

Откликнуться: @Ninahr5
IBS, ищет Senior Front-end (React) Developer

Что делать:
— Участие в разработке торгового терминала;
— Решение и расследование возникающих при эксплуатации системы проблем;
— Техническое развитие системы и процесса поставки ПО;
— Взаимодействие с другими участниками команды (владелец продукта, аналитики, тестировщики), а также со смежными командами.

Кого ищут:
— Уверенное знание React 17 (Hooks/Redux/Thunk) и TypeScript, c практическим опытом проектирования и разработки;
— Хорошее знание JavaScript (ES5+) и особенностей языка;
— Опыт профилирования, оптимизации и рефакторинга JS (TS) кода;
— Понимание принципов проектирования и архитектуры программного обеспечения;
— Понимание алгоритмов и структур данных;
— Навыки верстки, понимание CSS/SCSS;
— Опыт работы с webpack, web sockets, service workers;
— Уверенное владение git.

Условия:
— Оплата от 300 000 рублей;
— Оформление и работа из любой точки в РФ.

Откликнуться: @shust_ka
Эффективное использование any и all в Python

Вот вам задача: надо проверить, входит ли число 200 миллионов в диапазон от 0 до 1 миллиарда. Знаю, что на Python её решение выглядит до крайности примитивно — достаточно воспользоваться функцией any и списковым включением. Правда, работает это всё не так уж и быстро. Всё же, речь идёт о миллиарде чисел… Программа просто «подвисает» на то время, что нужно для её выполнения. В моём случае это «подвисание» растянулось на 42 секунды.

Статья