Инженер-программист
Summary
A sole in-house software engineer at a St. Petersburg public library system, maintaining and extending internal systems: a Python-based event-management CRM, Telegram/VK chatbots, the website with an AI librarian (neural network APIs), and the IRBIS electronic catalog. Future projects include a reader's personal account and a mobile app.
Зарплата: 44000–85000 RUR (до вычета налогов)
Чем предстоит заниматься:
Текущее сопровождение:
- Администрирование и доработка CRM: Владение и развитие внутренней системы учета мероприятий (Python). Анализ текущего кода, исправление ошибок, добавление нового функционала по мере необходимости.
- Разработка чат-ботов: Создание и поддержка интерактивных помощников для пользователей в мессенджерах (Telegram, VK).
- Веб-разработка и AI: Интеграция ИИ-библиотекаря на сайт (работа с API нейросетей) и программная доработка функционала сайта.
- Администрирование ИРБИС: Настройка полей электронного каталога, редактирование исполняемых файлов системы под запросы пользователей, обеспечение работоспособности WEB-ИРБИС для публичного доступа.
Перспективные проекты:
- Разработка личного кабинета читателя на сайте с историей заказов и рекомендациями.
- Создание мобильного приложения ЦБС.
- Участие в техническом планировании: мы ждем ваших предложений по оптимизации текущих цифровых процессов.
- Среднее специальное/высшее образование (техническое);
- Python: Уверенное знание языка и опыт работы с веб-фреймворками (Django / Flask / FastAPI).
- Базы данных: Опыт написания сложных SQL-запросов и проектирования структуры БД (PostgreSQL/MySQL).
- API: Понимание принципов REST API, опыт работы с внешними сервисами (Telegram API, VK API, открытые API нейросетей).
- Работа с чужим кодом: Умение быстро вникать в существующую кодовую базу без документации (наследие предыдущего разработчика), готовность заниматься рефакторингом.
- Веб-интерфейсы: Базовое знание HTML/CSS/JavaScript для точечных правок на сайте.
Будет вашим преимуществом:
- Опыт работы с АБИС ИРБИС (редактирование полей, знание структуры, настройка WEB-ИРБИС).
- Опыт разработки мобильных приложений (Kotlin/Swift или Flutter/React Native).
- Знакомство с технологиями машинного обучения (для развития темы ИИ-библиотекаря).
- Опыт настройки веб-серверов (Nginx/Apache) и систем контроля версий (Git).
Личные качества:
- Самостоятельность: вы будете основным техническим специалистом, способным вести проект от идеи до реализации.
- Системное мышление: понимание, что изменение в базе ИРБИС может повлиять на всю ЦБС, сайт и внешние ресурсы.
- Готовность к диалогу с нетехническими специалистами для точной постановки задач и нахождения проблем.
Мы предлагаем:
- Оформление по ТК РФ;
- График работы 5/2 (выходные дни: суббота-воскресенье; 8-часовой рабочий день);
- Формат работы - на территории работодателя;
- Размер должностного оклада зависит от уровня образования и стажа работы по специальности;
- Испытательный срок - 3 месяца;
- Ежемесячные стимулирующие выплаты по результатам оценки эффективности деятельности до 40 % от должностного оклада после прохождения испытательного срока;
- Квартальная премия (1 раз в квартал) по результатам оценки эффективности деятельности до 70 % должностного оклада.
- Возможность поработать над уникальным продуктом на стыке классической библиотеки и высоких технологий.
- Свободу в выборе технологий и решений для новых проектов (мобильное приложение, бэкенд).
- Интересную команду и библиотечную атмосферу (работа в сердце культурной жизни города).
What they ask for
Required
- Среднее специальное или высшее техническое образование
- Уверенное знание Python и опыт с веб-фреймворками (Django/Flask/FastAPI)
- Опыт написания сложных SQL-запросов и проектирования структуры БД (PostgreSQL/MySQL)
- Понимание принципов REST API, опыт с внешними сервисами (Telegram API, VK API, открытые API нейросетей)
- Умение быстро вникать в существующую кодовую базу без документации, готовность к рефакторингу
- Базовое знание HTML/CSS/JavaScript для точечных правок на сайте
- Самостоятельность и системное мышление, готовность к диалогу с нетехническими специалистами
Preferred
- Опыт работы с АБИС ИРБИС (редактирование полей, настройка WEB-ИРБИС)
- Опыт разработки мобильных приложений (Kotlin/Swift или Flutter/React Native)
- Знакомство с технологиями машинного обучения
- Опыт настройки веб-серверов (Nginx/Apache) и систем контроля версий (Git)