В отдел разработки требуется сотрудник для работы в перспективном продуктовом проекте. Мы уверены, что обладаем уникальными компетенциями и высоким конкурентным преимуществом на стоматологическом рынке. Мы ищем в команду разработчика для развития программного продукта МИС DentalPRO (медицинская информационная система).
Что предстоит делать:
- Реализация новых фич с учетом требований бизнеса и технических ограничений.
- Рефакторинг и оптимизация legacy-кода, улучшение производительности (в т.ч. анализ медленных SQL-запросов, индексов).
- Проектирование и модификация структуры БД (нормализация, денормализация).
- Написание сложных SQL-запросов (джойны, вложенные подзапросы, оконные функции).
- Использование ORM (Doctrine, ActiveRecord) для эффективного взаимодействия с БД.
- Разработка REST API (с соблюдением стандартов).
- Интеграция со сторонними сервисами (платежные системы, SMS-шлюзы) с учетом безопасности и отказоустойчивости.
Работа в команде:
- Активное участие в Agile/Scrum-процессах (планирование спринтов, оценка задач).
- Тесное взаимодействие с фронтенд-разработчиками, тестировщиками, аналитиками.
- Использование Git (ветвление по GitFlow, пул-реквесты, разрешение конфликтов).
Мы ожидаем от вас:
- PHP 7/8: Уверенное знание языка и ООП, умение применять принципы объектно-ориентированного программирования на практике.
- Опыт коммерческой разработки (от 1 года).
- Знание Doctrine/AR/Dto, Smarty, компонентов Symfony.
- SQL: Умение писать сложные запросы, оптимизировать их, работать с индексами.
- Опыт работы с MySQL/MariaDB/Percona.
- REST API: Понимание принципов REST и опыт разработки API.
- Git: Навыки работы с ветвлением, разрешением конфликтов, код-ревью.
- Опыт работы в команде с GitFlow или аналогичными методологиями.
- Базовый фронтенд: Знание HTML/CSS, основ JavaScript.
- Умение интегрировать бэкенд с фронтендом (jQuery/React — преимущество).
- Работа с кодом: Способность анализировать и дорабатывать чужой код.
- Умение работать с технической документацией.
Будет преимуществом:
- Опыт работы с Docker (развертывание окружения, настройка контейнеров).
- Знание BitBucket (или аналогичных систем: GitLab, GitHub).
- Знакомство с CI/CD.
- Базовое понимание юнит-тестирования.
Предлагаем:
- Работу в ИТ-аккредитованной компании.
- Официальное трудоустройство и полностью белоснежную заработную плату.
- Работу из офиса в г. Ульяновске.
- Поток интересных задач, возможность выбирать и внедрять инструменты для разработки.
- Работу в стабильной компании и перспективном продуктовом проекте.
- Работу с командой профессиональных и отзывчивых коллег.