Требования:
— Опыт администрирования PostgreSQL от 3 лет
— Знание UNIX-подобных систем на уровне администратора
— Навыки написания и поддержки скриптов на Shell, Python, Ansible
Будет преимуществом:
— Опыт работы со стеком Atlassian: Jira, Bitbucket, Confluence
— Опыт работы с инструментами автоматизации и управления конфигурациями: Ansible, Jenkins и др.
— Опыт работы с инструментами мониторинга информационных систем: Grafana, Zabbix и др.
Задачи:
— Сопровождение серверов и СУБД PostgreSQL
— Написание и поддержка скриптов Shell, Python, Ansible
— Развертывание, конфигурирование, администрирование и обновление промышленных информационных систем
— Настройка резервного копирования и восстановление информационных систем
— Устранение инцидентов, связанных с доступностью и производительностью систем
— Анализ производительности СУБД и оптимизация структуры
— Настройка мониторинга СУБД
— Автоматизация рутинных административных операций
— Взаимодействие с разработчиками и тестировщиками в рамках командной работы
Условия:
— Полный рабочий день
— Удалённый формат работы
— Оформление только как ИП
— Сфера проекта: банковская
Задачи:
— Разработка клиентского Android-приложения и нового функционала
— Разработка отдельных компонентов приложения
— Помощь тестировщикам в локализации ошибок
— Проведение code review
— Написание unit-тестов
Требования:
— Опыт коммерческой разработки Android-приложений от 3 лет
— Отличное знание Kotlin
— Опыт работы с RxJava 2
— Понимание паттернов MVP / MVVM / MVI
— Знание подходов Clean Architecture
— Опыт написания unit-тестов
— Опыт командной разработки
Game Designer:
Задачи:
— Разрабатывать концепт и механику игр (раунды, символы, бонусные фичи) с учётом Х и бизнес-целей
— Создавать GDD: макеты, текстовые описания, документация.
— Формировать и систематизировать списки ассетов (арт, звук, эффекты, анимации), выстраивать логику их взаимосвязи с игровыми условиями
— Оценивать качество готового продукта и предлагать улучшения на основе метрик и отзывов игроков
Требования:
— Актуальный опыт в слотах от 2 лет
— Умение проектировать игровые фичи и балансировать математику
— Опыт работы с арт-фидбеком
— Аналитическое мышление, понимание метрик и поведения игроков
Senior Game Producer:
Задачи:
— Формировать концепции новых игр: тематика, механики, визуал, общий игровой опыт
— Защищать продуктовое видение перед командой и стейкхолдерами
— Координировать гейм-дизайнеров, математиков, художников, разработчиков, аниматоров, тестировщиков
— Анализировать рынок, конкурентов и данные по вовлечённости
— Балансировать амбиции проекта, сроки и бюджет, растить менее опытных продюсеров
Требования:
— От 5 лет в разработке слот игр
— Несколько выпущенных проектов в ключевой роли
— Глубокое понимание слот-механик и метрик
— Опыт управления мультидисциплинарной командой
— Английский на рабочем уровне
Условия:
— Удалённый формат работы (WW, кроме РФ)
— Работа над новыми проектами с нуля
— Минимум бюрократии и возможность влиять на итоговый облик игр
УдалённоseniorУдалённый формат работы(WW, кроме РФ)
Не хотите искать каждый день?
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Одна из продуктовых команд крупного проекта в сфере цифрового автолизинга развивает цифровую платформу, через которую выдаётся автотранспорт в лизинг. Платформа автоматизирует большую часть бизнес-процессов автолизинга - от подачи заявки до подписания договора. Проект разделён на команды, каждая отвечает за свою часть функционала.
Стек проекта: Java, React, PostgreSQL, RabbitMQ, Kafka, Bitrix24.
Инструменты: Jira, Confluence, Zephyr, Postman, Swagger.
Обязанности:
— Ручное функциональное и регрессионное тестирование;
— Написание и поддержка тест-кейсов по требованиям и ТЗ;
— Заведение багов в Jira и контроль их исправления;
— Тестирование новых фич и обновлений перед релизом;
— Проверка работы на разных устройствах и в разных браузерах (кросс-платформенное и кросс-браузерное тестирование);
— Поддержка (тестировщика подключают к вопросам пользователей о работе системы): разбор и анализ багов;
— Решение простых проблем пользователей: сброс паролей, настройка доступов, создание учётных записей, выдача ролей;
— Сбор обратной связи пользователей и передача её разработке;
— Составление и обновление FAQ и инструкций.
Требования:
— Понимание принципов тестирования, жизненного цикла ПО и архитектуры приложений;
— Знание HTTP и REST API, опыт применения;
— SQL на уровне проверки данных в БД (запросы низкой и средней сложности);
— Postman;
— Опыт тестирования асинхронного взаимодействия через RabbitMQ или Kafka;
— Опыт работы с Jira, Confluence и Zephyr;
— Уверенная работа с Windows и macOS, браузерами и мобильными устройствами;
— Внимательность к деталям и хорошие коммуникативные навыки.
Будет плюсом:
— Swagger;
— Базовое знание Java и React;
— Опыт работы с клиентами или в поддержке;
— Английский на уровне чтения технической документации.
Задачи:
— Сбор и анализ требований от внутренних заказчиков и пользователей.
— Описание бизнес-процессов и функциональных требований.
— Подготовка технической документации и спецификаций.
— Участие в проектировании новых функций и сервисов.
— Постановка задач команде разработки.
— Участие в приемке реализованного функционала.
— Взаимодействие с разработчиками, тестировщиками и бизнес-заказчиками.
Требования:
— Высшее или неоконченное высшее образование (IT, технические направления будут преимуществом).
— Интерес к системному анализу и развитию в IT.
— Понимание жизненного цикла разработки ПО.
— Базовые знания SQL.
— Знание UML, BPMN, User Story, Use Case будет преимуществом.
— Навыки структурирования информации и грамотной письменной коммуникации.
— Аналитический склад ума и внимательность к деталям.
— Готовность работать из офиса в Москве.
Условия:
— Зарплата до 140 000 ₽ на руки (окончательная сумма по результатам интервью и опыта).
— График 5/2, с 9:00 до 18:00, офис в Москве.
— Оформление по ТК РФ.
— ДМС после испытательного срока, включая стоматологию.
— Корпоративное обучение и наставничество: тренинги, доступ к внутренней базе знаний.
— Уютный офис с кухней, зоной для отдыха и возможностью для очных тимбилдингов.
— Корпоративные мероприятия и дружный коллектив.
Требования:
— Опыт системного анализа от 5 лет, из них 2-3 года на лидирующих позициях.
— Экспертное знание BPMN/UML/ER
— Продвинутый уровень SQL
— Опыт проектирования интеграционных решений (REST, RabbitMQ)
— Понимание микросервисной архитектуры, опыт участия в разработке и валидации архитектурных решений
— Умение писать техническую документацию и ставить задачи разработчикам/QA
— Навыки презентации решений
— Опыт менторства Junior и Middle аналитиков.
— Подтвержденный банковский опыт работы с клиентскими данными в KYC процессе.
— Знание профильного законодательства, в частности, 115 ФЗ и требований по защите персональных данных - 152-ФЗ.
Дополнительные требования:
— Опыт использования LLM для написания сложных SQL-запросов и валидации данных
— Умение составлять эффективные промпты
— Критическая оценка результатов ИИ, понимание ограничений нейросетей.
Задачи:
— Анализ требований от заказчиков и согласование ФЗ
— Разработка технических заданий и спецификаций
— Проектирование интеграций и API
— Описание структуры данных и моделей
— Взаимодействие с разработчиками, тестировщиками и архитекторами
— Участие в приёмке готовых решений
— Ведение проектной документации
Требования:
— Общий опыт работы от 6 лет.
— Опыт работы системным аналитиком от 3 лет.
— Опыт разработки систем промышленного уровня от 1 года: backend биллинговых систем, CRM, банковских back-office систем и т.п.
— Практический опыт работы с микросервисной архитектурой, включая самостоятельное проектирование нескольких сервисов.
— Опыт проектирования моделей данных.
— Уверенное владение SQL, способность составлять сложные запросы для анализа состояния системы и данных.
— Опыт подготовки технической документации: ТЗ, спецификаций, функциональных и бизнес-требований.
— Знание HTTP, REST, JSON, XML, XSD.
— Опыт разработки схем валидации XSD, желательно также опыт написания XSLT.
— Понимание принципов построения межсервисных взаимодействий.
— Опыт постановки задач разработчикам и приёмки результатов.
— Хорошее понимание полного жизненного цикла разработки ПО.
Будет плюсом:
— Высшее математическое, техническое или финансовое образование.
— Знание принципов работы финансовых рынков.
— Опыт работы с протоколами FIX, FAST.
— Опыт создания пользовательских интерфейсов.
— Опыт работы по методологиям Agile / Scrum.
— Знание и практический опыт работы с Jira и Confluence.
Задачи:
— Проектировать и описывать компоненты систем: микросервисы; объекты баз данных (сущности, индексы, агрегаты); интеграции через API и брокеры сообщений.
— Проектировать и описывать сложные последовательности обработки бизнес-объектов: процессинг договоров, сделок и т.д.
— Подготавливать детальные функциональные и системные требования к разработке.
— Разрабатывать и документировать тест-кейсы.
— Проактивно взаимодействовать с бизнес-заказчиками и смежными командами для уточнения требований.
— Работать в тесной связке с разработчиками, архитекторами и тестировщиками.
— Участвовать в постановке задач, сопровождении разработки и приёмке реализованного функционала.
— Отвечать за корректность и работоспособность реализованного функционала.
Задачи:
— управлять кросс-функциональной командой разработки из 6–8 человек (разработчики, аналитики, тестировщики)
— декомпозировать задачи и распределять их внутри команды
— определять архитектуру и технологический стек новых проектов и задач
— писать код, проводить code review и помогать команде принимать технические решения
— контролировать качество результатов работы команды
— развивать команду, помогать инженерам расти, делиться экспертизой и формировать инженерную культуру
— участвовать в формировании команды, готовить описания вакансий и проводить собеседования
— проводить онбординг новых сотрудников совместно с HR
— давать обратную связь и следить за климатом в команде
— управлять мотивационной частью оплаты труда сотрудников
Требования:
— опыт управления командой разработки от одного года
— в первую очередь являетесь инженером и готовы самостоятельно писать код
— уверенный опыт разработки на PHP
— не боитесь работать с legacy-кодом
— готовы принимать технические решения и участвовать в проработке архитектуры
— умеете выстраивать процессы разработки
— будет испытательный срок — это время нужно, чтобы понять, подходим мы друг другу или нет
— рассматриваем кандидатов из Перми
Будет плюсом:
— опыт управления кросс-функциональной командой
— опыт проведения технических собеседований
УдалённоseniorГеография найма не уточнена, офис: Пермь
Задачи:
— Системный аналитик в транспортной логистике и распределённых системах.
— Экспертиза логистических систем и промышленной логистики.
— Работа с полным циклом ИТ-проектов: от обследования и сбора требований до приёмки и запуска.
Требования:
— Опыт работы бизнес- или системным аналитиком от 3 лет, включая участие в ИТ-проектах полного цикла.
— Опыт анализа и оптимизации бизнес-процессов: интервью с заказчиками, AS-IS / TO-BE, выявление узких мест, согласование целевой модели и бизнес-правил.
— Умение формализовать бизнес-, пользовательские, функциональные и нефункциональные требования; приоритизация, трассировка изменений, согласование.
— Навыки подготовки проектной документации: бизнес-требования, ФТТ/ТЗ, User Story и Use Case, инструкции, модели процессов, критерии приёмки.
— Владение BPMN 2.0; понимание UML (Use Case, Sequence, Activity).
— Практический SQL: JOIN, агрегации, проверка качества данных, работа со структурой БД.
— Понимание принципов реляционных БД, нормализации, ER-моделирования.
— Понимание интеграций: REST API, JSON, HTTP, основы SOAP/XML; описание контрактов API, маппинга данных, ошибок, идемпотентности.
— Опыт взаимодействия с разработчиками, архитекторами, тестировщиками и бизнес-заказчиками.
— Работа с Jira и Confluence; Visio, Draw.io или аналогами.
— Опыт в транспортной/распределительной логистике, желательно нефтепродуктообеспечения.
— Планирование цепочки поставок НПЗ → нефтебаза/терминал → АЗС.
— Управление запасами, прогнозирование потребности, сезонность, критические остатки.
— Планирование рейсов бензовозов с учётом ёмкости секций, совместимости продуктов, графиков НБ и АЗС, ограничений движения, режимов труда и отдыха водителей.
— Маршрутизация, геозоны, GPS-мониторинг, оперативное перепланирование.
— Работа с мастер-данными: НБ, АЗС, резервуары, нефтепродукты, транспорт, водители, тарифы, маршруты.
— Расчёт и интерпретация KPI: доступность топлива на АЗС, запас в днях, выполнение плана, стоимость логистики, коэффициент использования пробега и объёма ТС, простои, время цикла рейса.
— Отчётность и аналитика по запасам, рейсам, эффективности перевозок и отклонениям плана.
— Умение переводить бизнес-правила и ограничения в проверяемые системные требования.
— Опыт описания интеграций с учётными системами (1С/SAP), GPS-трекерами, мобильными приложениями и картографическими сервисами.
— Понимание ролей и прав доступа, журналирования, надёжности и деградации функций при недоступности внешних систем.
— Понимание принципов транзакционности, обработки ошибок и контроля целостности данных.
— Умение читать логи, пользоваться Swagger/Postman; опыт работы с PostgreSQL или иной промышленной СУБД.
— Понимание основ web/mobile-архитектуры будет плюсом.
Будет преимуществом:
— Проекты в нефтепродуктообеспечении, топливном ритейле, WMS/TMS/OMS/ERP, диспетчеризации или планировании цепочек поставок.
— Опыт постановки задач для алгоритмов оптимизации: целевая функция, ограничения, сценарии, входные данные, критерии качества.
— Знание Power BI, Tableau либо аналогов.
Личные качества:
— Умеет говорить с логистом и разработчиком на одном языке.
— Может аргументированно работать с противоречивыми и неполными требованиями.
— Системно мыслит, внимателен к данным и деталям, умеет фиксировать договорённости.
— Грамотно пишет, уверенно проводит интервью и рабочие сессии, умеет защищать решение перед заинтересованными сторонами.
Задачи:
— Изучать бизнес-процессы и разбираться в логике работы продуктов.
— Собирать и анализировать требования от заказчиков и команды.
— Описывать требования в понятном и структурированном виде.
— Моделировать бизнес-процессы (BPMN).
— Работать с базами данных и писать несложные SQL-запросы.
— Участвовать в проектировании API и интеграций.
— Взаимодействовать с разработчиками, тестировщиками и другими аналитиками.
— Постепенно брать на себя более сложные задачи под руководством наставника.
Требования:
— Базовое понимание того, как устроены современные IT-продукты (сайты, мобильные приложения, API, базы данных и т.д.).
— Либо базовые знания SQL и/или BPMN, либо сильное желание изучить эти инструменты в первые недели работы.
— Умение логически мыслить и структурировать информацию.
— Внимательность к деталям.
— Желание развиваться в системном анализе и много учиться.
— Будет плюсом опыт обучения на курсах, участие в pet-проектах или техническое образование, но это не обязательное требование.
Будет преимуществом:
— Знакомство с SQL (SELECT, JOIN, WHERE).
— Понимание BPMN, UML или других способов моделирования.
— Опыт работы с Postman, Swagger/OpenAPI.
— Знакомство с Jira, Confluence, Figma.
— Понимание принципов работы REST API и клиент-серверной архитектуры.
Условия:
— Наставник, который поможет освоиться в профессии.
— Работа над реальными коммерческими проектами.
— Возможность быстро получить практический опыт, который ценится на рынке.
— Возможность дальнейшего трудоустройства в штат после успешного прохождения стажировки.
Задачи:
— Разработка и поддержка автоматизированных тестов.
— Участие в процессах автоматизации тестирования.
— Работа с PHP и Codeception.
— Взаимодействие с проектной командой.
Требования:
— Гражданство и локация любая.
— Опыт работы QA-тестировщиком от 3 лет.
— Опыт написания автотестов на PHP от 3 лет.
— Знание PHP.
— Знание Yii.
— Знание Git.
— Знание Codeception.
— Понимание процессов автоматизации тестирования.
— Знание основ работы с AI.
Условия:
— Удалённая работа.
— Вилка до 200 000 рублей на руки.
Задачи:
— Доработка и развитие 1С КА, выполнение обновления системы;
— Доработка и развитие 1С Розница, РИБ по магазину, обновление системы;
— Разработка и отладка интеграций между системами 1С и DWH/BI;
— Участие в проектировании архитектуры ландшафта 1С и других ИТ систем;
— Оптимизация производительности систем 1С, масштабирование в условиях постоянного роста кол-ва бизнес-операций;
— Участие в развитии 1C Документооборот (типовой);
— Участие в развитии бизнес-процессов компании;
— Работа с задачами в JIRA, база знаний в Confluence;
— Взаимодействие с коллегами - разработчиками, аналитиками, тестировщиками, пользователями, сисадминами, инженерами техподдержки;
Требования:
— Знание 1С на уровне Специалист;
— Опыт работы с конфигурациями 1C КА, 1C Розница;
— Знание БСП;
— Опыт работы с системами контроля версий (Хранилище, GIT);
— Опыт работы с КД, РИБ;
— Развитая коммуникация;
— Опыт прямой коммуникации с пользователями (без аналитиков);
— Системное мышление;
— Будет плюсом: наличие сертификатов 1С: Специалист, 1С: Специалист-консультант;
— Опыт работы с конфигурациями БП, ЗУП, WMS;
— Опыт реализации интеграций (1С Шина / Datareon ESB / RabbitMQ / ActiveMQ / Apache Kafka);
— Опыт работы с MDM-решениями;
— Опыт работы в ритейле;
Условия:
— Работа в международной компании с демократичной корпоративной культурой;
— Гибридный формат работы в Москве;
— Гибкое начало рабочего дня;
— Офис в историческом центре Москвы (м. Киевская, Спортивная);
— Оформление по ТК РФ в штат компании ИЛИ альтернативная форма договора;
— Забота о здоровье – ДМС;
— Возможность приобретать продукцию бренда по привлекательным ценам;
— Поздравление с днем Рождения от компании;
— Уютная кухня в скандинавском стиле для кофе-брейков и обедов;
— Корпоративные мероприятия;
— Семейные ценности: поздравление детей сотрудников с Новым годом и т.д.
Должность: AQA PHP, Middle и выше.
Компания: Devquality
Требования:
— Гражданство и локация — любая
— Опыт работы QA-тестировщиком от 3 лет
— Опыт написания автотестов на PHP от 3 лет
— Знание PHP, Yii, Git, Codeception
— Понимание процессов автоматизации тестирования
— Знание основ работы с AI
Обязанности:
— Разработка и поддержка автоматизированных тестов
— Участие в процессах автоматизации тестирования
— Работа с PHP и Codeception
— Взаимодействие с проектной командой
Условия:
— Удалёнка.
Задачи:
— актуализация существующих автоматизированных тестов и запуск тестов
— подготовка отчетов по результатам тестирования
— настройка тестовых сред: установка прикладного программного обеспечения, и конфигурирование
— разработка эмуляторов/заглушек
Требования:
— Опыт работы в роли тестировщика в проектах по функциональному тестированию ПО
— Опыт работы с языками программирования Python
— Опыт автоматизации тестирования
— Опыт подготовки отчетов по результатам тестирования
— Опыт настройки тестовых сред: установка прикладного программного обеспечения, и конфигурирование
— Практический опыт автоматизации тестирования с использованием инструментов (Selenium, или HP UFT, или Сucumber, или Junit, или TestNG, или Espresso, или Earl Grey, или API, или TestСomplete)
— Опыт работы с SQL (составление запросов различной сложности и объединение нескольких таблиц – от 3-х и более, вложенные запросы, и фильтрация по нескольким полям)
— Практический опыт интеграционного тестирования программного обеспечения и использования инструментов API тестирования (SoapUI, или rfhutil, или MQ, или Fiddler)
— Практический опыт функционального и интеграционного тестирования сервисных шин и процессов интеграции данных
— Практический опыт тестирования баз данных (Oracle, или MySQL, или MS SQL, или PostgreSQL, или GRID, или Firebird)
— Практический опыт чтения и редактирования, и анализа ошибок XML\HTML кода (Altova XMLSpy или аналогичные)
— Опыт использования в работе паттерна Page Object
— Практический опыт разработки эмуляторов/заглушек
— Гражданство: РФ
Условия:
— full-time
— Контракт до конца года, возможно продление
— Процедура неймчека
— Финалисты проходят СБ
Требования:
— Обязательный опыт написания автотестов на Python;
— Опыт автоматизации тестирования: актуализация существующих автоматизированных тестов и запуск тестов;
— Опыт работы в роли тестировщика в проектах по функциональному тестированию ПО;
— Опыт подготовки отчетов по результатам тестирования;
— Опыт настройки тестовых сред: установка прикладного программного обеспечения и конфигурирование;
— Практический опыт автоматизации тестирования с использованием инструментов Selenium или Cucumber или TestNG;
— Практический опыт функционального и интеграционного тестирования сервисных шин и процессов интеграции данных;
— Опыт работы с тест-дизайном (проектирование тестовой модели и создание набора тестовых случаев, обеспечивающих тестовое покрытие приложения);
— Опыт работы с SQL (составление запросов различной сложности, объединение нескольких таблиц – от 3-х и более, вложенные запросы, фильтрация по нескольким полям);
— Практический опыт интеграционного тестирования программного обеспечения и использования инструментов API тестирования (SoapUI или MQ или Fiddler);
— Практический опыт тестирования баз данных;
— Практический опыт чтения, редактирования и анализа ошибок XML/HTML кода (Altova XMLSpy или аналогичные);
— Опыт использования в работе паттерна Page Object;
— Практический опыт разработки эмуляторов/заглушек.
Обязательные требования:
— Локация/Гражданство: только РФ
— Опыт системного анализа от 5 лет, из них 2-3 года на лидирующих позициях
— Опыт менторства Junior и Middle аналитиков
— Экспертное знание BPMN/UML/ER
— Продвинутый уровень SQL
— Опыт проектирования интеграционных решений (REST, RabbitMQ)
— Понимание микросервисной архитектуры, опыт участия в разработке и валидации архитектурных решений
— Умение писать техническую документацию и ставить задачи разработчикам/QA
— Навыки презентации решений
— Подтвержденный банковский опыт работы с клиентскими данными в KYC процессе
— Знание профильного законодательства, в частности, 115 ФЗ и требований по защите персональных данных - 152-ФЗ
— Опыт использования LLM для написания сложных SQL-запросов и валидации данных
— Умение составлять эффективные промпты
— Критическая оценка результатов ИИ, понимание ограничений нейросетей
Задачи:
— Анализ требований от заказчиков и согласование ФЗ
— Разработка технических заданий и спецификаций
— Проектирование интеграций и API
— Описание структуры данных и моделей
— Взаимодействие с разработчиками, тестировщиками и архитекторами
— Участие в приёмке готовых решений
— Ведение проектной документации
Условия:
— Формат работы: удалённо
— Вилка до 190к на руки
УдалённоseniorГеография найма не уточнена, офис: Москва
Задачи:
— Разрабатывать микросервисы на Java и Spring Boot
— Проектировать REST API и интеграции с внешними системами
— Работать с PostgreSQL, проектировать схемы и оптимизировать SQL-запросы
— Развивать и рефакторить существующий код, включая legacy-компоненты
— Использовать Kafka или RabbitMQ для обмена сообщениями
— Писать unit- и интеграционные тесты, проводить code review
— Участвовать в архитектурных обсуждениях, декомпозиции и оценке задач
— Работать по Agile/Scrum совместно с аналитиками, тестировщиками и DevOps
Требования:
— Коммерческая разработка на Java от 3 лет для Middle и от 6 лет для Senior
— Уверенное знание Java 8, 11 или 17 и Spring Boot, Data, Security, MVC
— Практика разработки микросервисов и REST API
— Уверенная работа с PostgreSQL и SQL, включая оптимизацию запросов
— Знание Kafka или RabbitMQ
— Навыки работы с Docker, Kubernetes, Git и CI/CD
— Написание unit-тестов с JUnit и Mockito
— Понимание ООП, SOLID и принципов чистого кода
— Умение декомпозировать задачи, оценивать трудоёмкость и технические риски
Будет плюсом:
— Проекты в банковской, финтех-, страховой сфере или промышленности
— Знание Kotlin
— Работа с MongoDB или Redis
— Знакомство с Prometheus, Grafana, ELK или Elasticsearch
— Использование Camunda, Liquibase или Flyway
— Разработка высоконагруженных систем
— Английский на уровне чтения технической документации
Условия:
— Подработка
— Оформление: Договор ГПХ с ИП, с физлицом
— График: 5/2
— Формат работы: удалённо
Задачи:
— Работа над проектом системы лояльности.
— Создание REST API на .NET: проектирование ресурсов и методов, коды ответов, версионирование, валидация входных данных, обработка ошибок через единый контракт.
— Создание Background-сервисов: IHostedService/BackgroundService, периодические задачи, обработка очередей, корректное завершение работы, идемпотентность операций и защита от повторной обработки.
— Конфигурирование приложений (IConfiguration, переменные окружения, секции настроек) и логирование (структурные логи, уровни, корреляция запросов).
— Работа с реляционными БД (MS SQL и/или PostgreSQL): написание и оптимизация запросов, индексы, планы выполнения, транзакции и уровни изоляции, работа с блокировками.
— Работа с нереляционными БД (MongoDB): моделирование документов, индексы, понимание сценариев применения.
— Использование ORM — Dapper или Entity Framework: понимание генерируемого SQL, отслеживание изменений, проблема N+1 и способы её обхода, миграции схемы.
— Диагностика ошибок и локальная отладка кода на C# и SQL: работа с отладчиком, чтение стек-трейсов, анализ логов, воспроизведение дефектов.
— Применение принципов SOLID и написание чистого, поддерживаемого кода.
— Работа в команде разработчиков: задачи в трекере, код-ревью, взаимодействие с аналитиками и тестировщиками.
— Декомпозиция задач и оценка трудоёмкости.
Требования:
— Уверенное владение C#: типы, generics, LINQ, async/await, исключения, IDisposable.
— Понимание платформы .NET: устройство CLR, сборка мусора, отличия .NET Framework и .NET Core, публикация и запуск приложений.
— Практические знания многопоточности: гонки, дедлоки, потокобезопасные коллекции.
— Опыт создания REST API и Background-сервисов на .NET.
— Опыт работы с реляционными и нереляционными базами данных.
— Опыт работы с ORM Dapper или Entity Framework.
— Навыки диагностики и отладки кода.
— Понимание и применение принципов SOLID.
— Опыт работы в команде от года.
— Практический опыт работы с AI-ассистентами разработки (GitHub Copilot, Cursor, Claude Code, Codex или аналоги).
— Критическое отношение к сгенерированному коду и ответственность за коммиты.
— Соблюдение правил информационной безопасности при работе с внешними моделями.
— Умение формулировать задачи для моделей, понимание промпт-инжиниринга и эксплуатационных ограничений.
— Осознание рисков использования AI: галлюцинации, необходимость логирования, защита от prompt injection.
Будет плюсом:
— Опыт работы с ASP.NET Core: WebAPI, middleware, IoC-контейнер, Swagger/OpenAPI.
— Опыт тестирования API: Postman, SoapUI, REST Client.
— Опыт работы с брокерами сообщений RabbitMQ или Kafka.
— Опыт работы с Git, Redmine, TeamCity.
— Опыт работы с Docker и понимание контейнеризации.
— Базовые знания фронтенда (JavaScript).
— Опыт работы с системами лояльности, биллингом, процессингом или другими областями с высокими требованиями к корректности расчетов.
Условия:
— Полный рабочий день.
— Удалённая работа.
— Работа по аутстафф модели.
— Трудоустройство через ИП или готовность его открыть.