Ведущий разработчик Python
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Компания, разработчик программного обеспечения, с главным офисом в Торонто приглашает на работу в офис разработки в Москве Опытного программиста Python/Django
Основная задача — оптимизация, дополнение и доработка существующей социальной сети Flerika.com, работающей на Python/Django.
В задачи входит изучение технического ТЗ на основе предоставленной концепции, изучение кода, оптимизация текущих процессов и баз данных.
Успешный кандидат должен иметь серьезный опыт создания высоконагруженного проекта на Python/Django, отлично разбираться в современных системах социальной электронной коммерции и иметь опыт в области разработки, мониторинга, внедрения и поддержки интернет-проекта.
Основные требования:
- Отличное знание Python(ООП)/Django,
- Уверенное владение как минимум одним дополнительным объектно-ориентированным языком программирования
- Умение разбираться в чужом коде, производить рефакторинг и оптимизацию
- WEB технологии: HTML, CSS, JavaScript, AJAX, DOM, jQuery, REST
- PostgreSQL/MySQL, серьезный опыт проектирования, а также оптимизации запросов и структуры БД;
- Опыт создания архитектуры баз данных, работа с большими объемами данных
- Работа с высоко нагруженным проектом
- Способность ясно мыслить, анализировать, решать проблемы, определять технические требования и приоритеты
- Умение чётко и грамотно формулировать свои мысли в разговоре и на письме
- Способность эффективно общаться как с техническим, так и нетехническим персоналом
- Английский на хорошем уровне
- Наличие опыта разработки и проектирования архитектуры сложных веб-проектов
- Опыт успешно реализованных проектов в eCommerce на Python - ОБЯЗАТЕЛЬНО!!!
- Хорошее понимание клиент/серверных технологий, опыт написания нагруженных сетевых приложений;
- Опыт работы с системами контроля версий, вики и таск/баг трекерами
- Внедрение систем кеширования на основе Memcached, алгоритмы определения инвалидации взаимосвязанных объектов в кеше
- Знание Linux на уровне разворачивания приложений и сервисов, сетевых протоколов
- Участие в разработке HighLoad приложений, многопоточных приложений
- Организация и проведение unit тестирования
- Проведение декомпозиции работ на задачи, оценка времени и сроков, определение критических точек
- Опыт работы с платёжными системами
- Проведение нагрузочного тестирования.
Задачи:
- Изучение действующего проекта и планов его реструктуризации
- Постановка задач программистам, дизайнерам и тестировщикам
- Разработка и мониторинг сопутствующих разработке и внедрению процессов, с дальнейшим запуском проекта
- Управление персоналом в 3 человека (программист, дизайнер, тестировщик)
Дополнительные сведения:
- Официальное оформление
- Уютный офис м. ВДНХ
- График работы: понедельник-пятница, 10:00 - 19:00.
- Конкурентоспособная заработная плата, бонусы по итогам
- Возможности профессионального роста и развития
- Начало трудоустройства в первых числах февраля