Наши продукты — это миллионы пользователей ВКонтакте и Одноклассников, которые каждый день видят рекомендации: истории, друзей, сообщества, подарки, игры, стикеры, анкеты в знакомствах и многое другое. За этим стоят ML-алгоритмы, пайплайны обработки больших объёмов данных и множество A/B-экспериментов. Сейчас мы активно переносим рекомендательные вертикали на единую контентную платформу (ЕКП) — единая на весь ВК платформа создания рекомендательных систем. Нам нужны сильные ML-разработчики для решения наших амбициозных задач. О проекте Команда социальных сервисов отвечает за ранжирование контента в продуктах ВК и ОК. Мы работаем с лентой, историями, рекомендациями друзей, сообществ и других социальных фич. Наша цель — помогать пользователям находить самое интересное, а авторам — новую аудиторию. Мы строим end-to-end рекомендательные системы: от генерации идей до реализации факторов, обучения моделей и A/B-тестирования. Задачи Разработка и оптимизация ML-моделей для рекомендаций Участие в переносе рекомендательных сервисов на ЕКП (единую контентную платформу) Построение пайплайнов обработки больших объёмов данных Эксперименты: проверка гипотез, анализ A/B-тестов, улучшение метрик Генерация идей по улучшению качества работы рекомендаций и участие в проектировании рекомендательных сервисов Требования Опыт в ML от двух лет Опыт работы с большими данными (Hadoop, Spark) Опыт работы с realtime-сервисами Будет плюсом Опыт с рекомендательными и поисковыми системами Опыт проведения и анализа A/B-экспериментов Опыт работы с ООП-языками (Java, С++)
Автоматизация бизнес-процессов в соответствии с ТЗ на платформе 1С 8.3 Доработка, тестирование, отладка и сопровождение конфигураций 1С Разработка инструкций по работе с функционалом, оформление необходимой технической документации Участие в составлении технических заданий по автоматизации бизнес-процессов Компании Участие в проектах обеспечения интеграции с другими системами Анализ производительности и оптимизация Проектирование нового функционала, совершенствование существующего и оптимизация информационной системы на базе 1С 8.3 (управляемый интерфейс, тонкий клиент) с учетом корпоративных бизнес-процессов
работа над новыми фичами сервиса; работа с внешними API внешних сервисов; эффективная обработка больших объемов данных; оптимизация узких мест в сервисе с точки зрения производительности.
Консультирование конструкторов по работе в CAD 2D/3D; Администрирование PDM системы; Внедрение и сопровождение PDM системы (T-Flex); Консультирование сотрудников предприятия по работе в PDM; Настройка, разработка под систему PDM (конфигурация, макросы, отчетность); Разработка дополнительных блоков/модулей с последующей интеграцией с PLM-системой; Подготовка технических заданий, написание инструкций и методик, отчетности по проектам; Документирование произведенной доработки конфигурации программного продукта в соответствии с установленными нормами.
Участие в проектах по внедрению решений на платформе 1С:ERP, 1С:УХ, 1С:ERP WE Анализ бизнес-процессов Заказчика; Сбор и документирование требований к функциональности системы; Моделирование бизнес-процессов заказчика в нетиповых программных продуктах; Ведение проектной документации в соответствии с корпоративным стандартами; Постановка задач программистам, приёмка выполненной программистами работы; Разработка и подготовка функциональных дизайнов модификаций системы; Тестирование разработанного функционала; Обучение и поддержка пользователей, подготовка пользовательских документов;
Изучение бизнес-процессов в оптовой торговле пищевыми продуктами. Анализ требований к программному обеспечению и разработка технической документации. Проектирование архитектуры программных решений для автоматизации торговых операций. Разработка и внедрение: Написание, доработка и отладка исходного кода программного обеспечения, включая алгоритмы управления запасами, заказами и доставкой. Создание и настройка баз данных для хранения и обработки информации о продуктах, клиентах и поставщиках. Внедрение систем автоматической проверки правильности программ и технологических процессов обработки информации. Сопровождение и поддержка: Тестирование разработанного программного обеспечения для выявления и исправления ошибок. Предоставление технической поддержки пользователям и устранение возникающих дефектов.
Разработка маршрутно-технологических карт. Написание управляющих программ на станки ЧПУ (Fanuc и Siemens) Подбор и выдача заявок на инструмент. Выдача заданий на проектирование оснастки.
разрабатывает процедуры: - проверки работоспособности программного обеспечения; - сбора диагностических данных; - осуществляет подготовку тестовых наборов данных в соответствии с выбранной методикой; - оценивает и согласовывает сроки выполнения поставленных задач. - измерения требуемых характеристик программного обеспечения; -осуществляет проверку работоспособности программного обеспечения на основе разработанных тестовых наборов данных
Разрабатывать процедуры: - проверки работоспособности программного обеспечения; - сбора диагностических данных; - осуществляет подготовку тестовых наборов данных в соответствии с выбранной методикой; - оценивает и согласовывает сроки выполнения поставленных задач. - измерения требуемых характеристик программного обеспечения; -осуществляет проверку работоспособности программного обеспечения на основе разработанных тестовых наборов данных
Разработка и поддержка модулей 1С: Бухгалтерия и Кадры; Анализ и оптимизация существующих систем для повышения их эффективности; Участие в проектировании архитектуры новых решений и их внедрение. Формализация бизнес-требований пользователей; Поиск и разработка алгоритмов для решения поставленных задач; Программирование на встроенном языке 1С: Предприятие 8; Поддержка и консультация пользователей.
Разрабатывать инструкции по работе с программами, оформлять необходимую техническую документацию. Разрабатывать и внедряеть системы автоматической проверки правильности программ.
Разрабатывать технологию решения задачи по всем этапам обработки информации. Осуществлят выбор языка программирования для описания алгоритмов и структур данных. Определять информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля. Проводит корректировку разработанной программы на основе анализа выходных данных. Разрабатывать инструкции по работе с программами, оформлят необходимую техническую документацию.
Разрабатывать технологию решения задачи по всем этапам обработки информации.Осуществлят выбор языка программирования для описания алгоритмов и структур данных.Определять информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля.Проводит корректировку разработанной программы на основе анализа выходных данных.Разрабатыват инструкции по работе с программами, оформлят необходимую техническую документацию.Разрабатывать и внедряет системы автоматической проверки правильности программ.
Разработка и исследование низкоуровневых компонентов на уровне пользовательского пространства, ядра и загрузчиков для устройств с Алисой внутри. Ответственность за сопровождение текущего программного обеспечения, включая усовершенствование функций, повышение производительности, устранение неполадок, тестирование и исправление ошибок. Обеспечение взаимодействия между программной средой, системами управления и внешними устройствами. Участие во внутренних исследовательских проектах и международных конференциях, внести свой вклад в известные проекты с открытым исходным кодом.
Разработка и исследование низкоуровневых компонентов на уровне пользовательского пространства, ядра и загрузчиков для устройств с Алисой внутри. Ответственность за сопровождение текущего программного обеспечения, включая усовершенствование функций, повышение производительности, устранение неполадок, тестирование и исправление ошибок. Обеспечение взаимодействия между программной средой, системами управления и внешними устройствами. Участие во внутренних исследовательских проектах и международных конференциях, внести свой вклад в известные проекты с открытым исходным кодом.
Разработка программ, обеспечивающих возможность выполнения алгоритма и соответственно поставленной задачи. Владение английским языком на уровне для чтения технической литературы.
улучшать сервис управления базами данных, который упрощает сложное обслуживание базы, эксплуатацию stateful-частей информационных систем и снижает вероятность инцидентов; разрабатывать компоненты взаимодействия ОС с системами мониторинга, подсистемы отказоустойчивости и резервного копирования и многое другое; участвовать в доработках ядра СУБД.
Разрабатывать технологию решения задачи по всем этапам обработки информации. Осуществляет выбор языка программирования для описания алгоритмов и структур данных. Определять информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля. Проводит корректировку разработанной программы на основе анализа выходных данных. Разрабатывает инструкции по работе с программами, оформляет необходимую техническую документацию.
Разработка программ, обеспечивающих возможность выполнения алгоритма и соответственно поставленной задачи. Чтение технической литературы на английском языке.
Разработка программного обеспечения на С/С++; работа с проектной, конструкторской и эксплуатационной документацией; взаимодействие со смежными подразделениями при разработке и отладке ПО; проведение отладки, регулировки и испытаний аппаратуры.
Обязанности: Разрабатывать ПО и драйвера под разрабатываемые устройства для КПА под ОС Windows/Astra Linux; Проводить проверку работоспособности ПО; Проводить анализ уже существующего ПО; Оформлять документацию на ПО в соответствии с ЕСПД и установленными требованиями;
Разработка проектов для SCADA-систем на базе платформ MasterSCADA и TraceMode; разработка конфигураций для OPC-серверов различных производителей; написание программ на языках стандарта МЭК 61131-3; конфигурирование датчико-преобразующей аппаратуры (Moxa, ОВЕН, Аналитприбор и прочее); участие в выпуске эксплуатационной документации; выезд на объекты для проведения пусконаладочных работ.
Разработка и поддержка проектов на базе 1С-Bitrix; Интеграция сайтов со сторонними сервисами и внутренними системами компании; Мониторинг ошибок, тестирование, исправление; Отладка и тестирование готовых решений и модулей.
Разрабатывать технологию решения задачи по всем этапам обработки информации. Осуществляет выбор языка программирования для описания алгоритмов и структур данных. Определяет информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля. Выполняет работу по подготовке программ к отладке и проводит отладку. Проводит корректировку разработанной программы на основе анализа выходных данных.
Проектирование архитектуры программных продуктов, обеспечение их масштабируемости, надежности и безопасности Внедрение передовых технологий и практик для повышения эффективности разработки Full-Stack разработка Участие в разработке ключевых компонентов системы на уровне как фронтенда, так и бэкенда Создание культуры инноваций и постоянного улучшения Внедрение и контроль соблюдения стандартов информационной безопасности Оценка и внедрение сторонних решений при необходимости
разрабатывает процедуры: - проверки работоспособности программного обеспечения; - осуществляет подготовку тестовых наборов данных в соответствии с выбранной методикой; - оценивает и согласовывает сроки выполнения поставленных задач. - измерения требуемых характеристик программного обеспечения; -осуществляет проверку работоспособности программного обеспечения на основе разработанных тестовых наборов данных. Разрабатыват инструкции по работе с программами, оформлят необходимую техническую документацию. Разрабатывать и внедряет системы автоматической проверки правильности программ.
Установка требуемого программного обеспечения на компьютеры организации Проведение отладки программных продуктов Сопровождение программных продуктов в ходе их использования другими сотрудниками
-Работа с FastAPI или Starlette или aiohttp; -Написание асинхронных сервисов на Python, включая хорошее знание asyncio; -Работа с WebSocket. Python 3.12+ (FastAPI), asyncio, SQLAlchemy, alembic, pydantic, gRPC, Protobuf, PostgreSQL/MongoDB, RabbitMQ, Celery, Docker. Для организации работы: GitLab, Jira, Notion, Slack.
Тестирование и наладка компьютерных программ. Консультирование руководства и сотрудников организации по вопросам использования компьютерных программ. Самостоятельная разработку новых компьютерных программ, тестирование и наладку. Разработка инструкции по работе с программами Отслеживание работы внедрённых программ и программных средств.
Разработка программного обеспечения (ПО) Проектирование архитектуры (ПО) Тестирование и отладка кода Анализ требований заказчика Разработка технической документации Участие в code review Оптимизация кода Поддержка и сопровождение ПО Изучение новых технологий Взаимодействие с другими членами команды
1. Программирование, сопровождение баз, консультирование пользователей по программам 1С 8.3 (Бухгалтерия, Торговля, Зарплата); 2. Программирование, сопровождение по вопросам ЭДО; 3. Программирование, сопровождение по продажам маркированных товаров и взаимодействию с Честным знаком; 4. Программирование, сопровождение обменов 1С со сторонним ПО.
Разрабатывать и внедрять системы автоматической проверки правильности программ, типовые и стандартные программные средства, составляет технологию обработки информации. Определять информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля. Определять объем и содержание данных контрольных примеров, обеспечивающих наиболее полную проверку соответствия программ их функциональному назначению. Разрабатывать инструкции по работе с программами, оформлять необходимую техническую документацию. Осуществлять выбор языка программирования для описания алгоритмов и структур данных.
Разрабатывать технологию решения задачи по всем этапам обработки информации. Осуществлять выбор языка программирования для описания алгоритмов и структур данных. Определять информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля. Проводить корректировку разработанной программы на основе анализа выходных данных. Разрабатывать инструкции по работе с программами, оформлять необходимую техническую документацию. Разрабатывать и внедрять системы автоматической проверки правильности программ.
Создание программ для работы с конфигурациями, для обработки метаданных, распределения прав пользователей и определение их ролей, написания внешних отчётов с возможностью доработки типовых конфигураций, создание собственных расширений для конфигураций, внесение изменений в конфигурацию на поддержке, механизмы обновления и поддержки, контроль версий
Разработка и запуск программ для оборудования, пусконаладочные работы написанных программ, в том числе чужих (отладка, доработка, оптимизация)
- Обеспечение требуемого качественного бесперебойного режима работы инфокоммуникационной системы, пользование персональным компьютером; - Администрирование и программирование устройств инфокоммуникационной системы в отделе эксплуатации и применения технических средств АО СС Гонец; - Применение различные методов управления сетевыми устройствами; - Использование методов статической и динамической конфигурации параметров операционных систем; - Применение средств контроля и оценки конфигураций операционных систем; - Определение механизмов изменения и модификации базовой конфигурации; - Внедрение процессов проверки текущей конфигурации на соответствие заданным базовым параметрам (аудит конфигурации); - Работа с серверами архивирования и средствами управления операционными системами.
- Участие в организации перехода с обычных форм на УФ конфигурации 1С:КА; - Настройка и доработка функционала 1С:КА под существующие бизнес-процессы компании; - Перенос базовых механик из текущей информационной базы в 1С:КА в виде отдельных блоков; - Написание обменов между информационными системами 1С и сторонними системами на https, xml, json; - Написание обменов на базе конвертации данных 2.1 с 1С:КА; - Непосредственное участие в разработке методологии перехода и новой архитектуры информационной системмы.
Разрабатывать технологию решения задачи по всем этапам обработки информации. Осуществлят выбор языка программирования для описания алгоритмов и структур данных. Определять информацию, подлежащую обработке средствами вычислительной техники, ее объемы, структуру, макеты и схемы ввода, обработки, хранения и вывода, методы ее контроля. Проводит корректировку разработанной программы на основе анализа выходных данных. Разрабатыват инструкции по работе с программами, оформлят необходимую техническую документацию.
В компанию производитель интерактивного оборудования ищем Unity программиста уровня Middle Ищем опытного технического специалиста, способного самостоятельно воплощать поставленные задачи в работающий функционал Обязательно наличие проектов в портфолио и примеров их реализации (например, ссылка на Ваш GitHub). Просим присылать ссылку сразу в отклике. В ином случае необходимо будет выполнение тестового задания. профессиональные требования к соискателю и должностные обязанности сотрудника: Знание принципов ООП Умение работать с системами контроля версий (Git) Умение работать с UI, создание адаптивных интерфейсов Понимание работы Dependency injection (Zenject) Знакомство с backend разработкой и практический опыт (желательно PHP) Опыт рефакторинга Legacy кода Понимание практик CI/CD и стремление к автоматизации рутинных процессов Ищем опытного технического специалиста, способного самостоятельно воплощать поставленные задачи в работающий функционал условия приема на работу: Комфортный и уютный офис Дружный коллектив коллег-профессионалов; Рядом с офисом расположен красивый парк; Своя кухня, сладости, фрукты, чай и кофе; Возможность индивидуально настроить рабочий график; Частично удаленная занятость обсуждается; Официальное оформление, отпуск, больничный.
Проектирование и оптимизация IT-инфраструктуры компании. Разработка архитектуры программных решений. Анализ и выбор технологических стеков. Взаимодействие с командами разработки и технической поддержки. Обеспечение масштабируемости и надежности систем.
работы в программах C/C++ многопоточное программирование разработка GUI на Qt работа под UNIX-подобные системы работы QNX работа с сетевыми протоколами стека TCP/IP
Верстка и разработка компонент с использованием Vue.js, bootstrap-vue, flexbox, responsive; Сопровождение и развитие микро-серверной архитектуры, реализованной на Node.js и NestJS.
Разработка высоконагруженных многопоточных систем; Создание программного кода в соответствии c постановками задач; Оптимизация программного кода с использованием специализированных программных средств; Оформление программного кода в соответствии с установленными требованиями; Проверка и отладка программного кода; Проверка работоспособности программного обеспечения; Разработка процедур интеграции программных модулей; Разработка и документирование программных интерфейсов.
Построение логики, структуры и удобства интерфейсов; Переработка существующих интерфейсов и создание дизайн-макетов; Проведение анализа продукта, улучшение сценариев пользовательского поведения; Взаимодействие с разработчиками по интеграции дизайн-решений, сопровождение процесса реализации.
Проведение анализа функциональных и нефункциональных требований заказчика совместно с группой аналитики. Разработка концепции, архитектурных решений и подходов к реализации. Взаимодействие с заказчиком, представлять и защищать свои архитектурные решения. Управление командой (планирование работы команды, проводение декомпозиции задач, отслеживание прогресса по выполнению задач, поддержка рабочей атмосферы в команде). Ответственность за техническую составляющую и качество проекта. Обеспечивание прозрачности и прогнозируемости работы проектной команды, отвечать за своевременный выпуск релизов. Личное участие в разработке back-end а, проводение code-review. Участие в согласовании и разработке технической документации.
Разработка и поддержка проектов в микросервисной архитектуре; Проектирование архитектуры разрабатываемых компонентов; Участие в формировании способов достижения бизнес-целей команды; Участие в Code Review; Покрытие кода функциональными тестами; Поддержка и управление инфраструктурой продукта CI/CD: Kubernetes, Gitlab CI/CD, Nexus, ArgoCD, Saltstack, Terraform/Terragrunt; Расследование и систематизация проблемы в инфраструктурных сервисах ML (Hadoop, Kafka, YARN, Airflow и т.д.), выработка решения по их предотвращению; Мониторинг внутренних сервисов отдела и реагирование на инциденты; Ежедневные коммуникации о ходе выполнения задач по разработке, обсуждение целей будущих задач, активное включение во встречи с другими командами для обмена опытом, в том числе в очном формате.
-Использование языка программирования для описания информации -Сбор, обработка и хранение информации, которая подлежит обработке средствами вычислительной техники -Подготовка программ к отладке и проведение ее -Запуск отлаженных программ -Исправление разработанной программы на основе анализа существующих данных -Разработка инструкции по работе с компьютерными программами, а также оформление технической документации -Внедрение систем автоматической проверки программ -Обеспечение правильной работы техники и отдельных устройств -Технический осмотр компьютеров, устранение поломок и их предотвращение
Определение необходимых системных и программных средств для разработки и отладки прикладного программного обеспечения (ПО). Выбор операционной системы (ОС) и других системных компонентов, подготовка задания на приобретение необходимой ОС. Определение возможностей использования наиболее перспективных ОС на основе анализа и сравнения их аппаратно-технических характеристик. Осваивание средств проектирования и отладки ПО. Экспериментальная проверка реализации алгоритмов контроля и управления программных средств ОС и пакетов прикладных программ. Доработка компонентов ОС по результатам эксперимента. Определение объёма и содержания тестовых примеров, обеспечивающих наиболее полную проверку соответствия ОС задачам. Обеспечение модернизации стандартных конфигураций ОС, устройств, сетей, протоколов и программ. Поддержка в рабочем состоянии полного объёма оперативной, накапливаемой и хранимой информации, обеспечение защиты от несанкционированного доступа к информационным ресурсам. Обеспечение работы локальной вычислительной сети. Разработка инструкций по работе с ОС, оформление необходимой технической документации. Исследование характеристик и алгоритмов работы технических средств вычислительной техники, участие в разработке функциональных требований на проектирование новых технических средств. Обеспечение администрирования сети, электронной почты, официального распределённого web-сервера и других сервисов.
- участие в разработке и верификации требований к программномуобеспечению - разработка и верификация архитектуры программного обеспече-ния - отладка и тестирование программного обеспечения на стендахпредприятия и заказчиков - тесная работа в команде, совместная разработка программногокода, интеграция своего кода с модулями и компонентами другихразработчиков - разработка и поддержание в актуальном состоянии документа-ции в части разработанного программного обеспечения - подготовка результатов работ к сдаче заказчику
Создание приложений с использованием языка С++ и фреймворка Qt; Создание приложений в 3D формате; Реализация сложных графических интерфейсов пользователя; Работа с картографической информацией в рамках создания клиентских приложений; Написание модульных и интеграционных тестов; Руководство группой программистов, постановка задач в рамках должности и контроль исполнения; Непосредственное участие в процессах анализа и выбора общих и частных технических решений, проектирование и выбор оптимальных вариантов построения архитектуры программного обеспечения; Работа с унаследованной кодовой базой, рефакторинг, разработка нового функционала.