Senior PHP Developer/Team Lead
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
В связи с расширением отдела разработки Student Management System нам нужен senior-разработчик на полную занятость, способный собрать, возглавить и организовать эффективную работу команды разработчиков.
Чем больше из требований есть в вашем опыте работы, тем лучше. Для остального необходимо желание развиваться.
Обязанности:
- Разработка новых модулей и функций большой Student Management System/ERP системы (более 8 лет активной разработки). Включает в себя разработку интерфейса и согласование его с заказчиком, проектирование архитектуры, программирование.
- Улучшение архитектуры системы и рефакторинг.
- Написание модульных (PHPUnit) и функциональных (Selenium) тестов.
Требования:
- Отличное знание PHP5 (мы используем 5.6).
- Знание HTML, CSS, JavaScript и опыт работы с популярными фреймворками.
- Опыт работы с системами контроля версий SVN и Git.
- Понимание принципов ООП, знание шаблонов проектирования и опыт их применения в реальных проектах.
- Опыт работы с MySQL, умение анализировать и оптимизировать SQL запросы.
- Опыт проектирования интерфейсов ERP/CRM (схожих) систем.
- Знание английского языка (написание небольших текстов и инструкций, оформление интерфейсов).
- Опыт работы в команде и умение самостоятельно работать над поставленной задачей.
- Умение писать понятный и подробно комментированный код.
- Умение правильно оценивать время, которое будет затрачено на выполнение поставленной задачи.
- Ответственность и предсказуемый график работы.
- Опыт удаленной работы.
- Готовность выполнить тестовое задание (1-2 рабочих дня).
Будет плюсом:
- Опыт управления командой разработчиков. Если такой опыт был (даже косвенный), то расскажите о нем как можно подробней, чем конкретно занимались (проектирование архитектуры для командной разработки, project management, ...) и каких успехов удалось добиться - как ваша работа в должности Team Lead способствовала развитию проекта, улучшению рабочего процесса и т.п.
Условия:
- Полная регулярная занятность.
- Удаленная работа.
- Работа в команде из ≈10 человек.
- Оплачиваемый отпуск и праздничные дни.
- Дружный коллектив и адекватное руководство.
- Оплата в USD.
Перспективы:
- После ознакомления с проектом и демонстрации стабильной и успешной работы возможно совмещение должности программиста с функциями Team Lead’а с управлением командой из 2-3 разработчиков.
В процессе работы мы используем методику Scrum. Необходимыми для работы в нашей команде являются такие качества как дисциплинированность и ответственность. Мы заинтересованы в долгосрочном сотрудничестве (от 1 года и больше).
Типичные задачи включают в себя не только программирование, но и изучение предметной области (документации на англ. языке), проектирование удобных пользовательских интерфейсов, написание тестов, проверку работы других программистов, участие в планировании задач, обсуждения и анализ работы команды.
В сопроводительном письме:
- Расскажите о вашем опыте, необходимом для данной вакансии. Желательно пройтись по каждому пункту из требований вакансии.
- Расскажите как можно подробней где, когда и какого типа задачи решали, над какими проектами работали, с какими технологиями, фреймворками и инструментами.