Django Developer Template/Краткое описание
Наша компания ищет разработчика Django, который является исключительно опытным и самостоятельным, чтобы помочь с разработкой и программированием веб-приложений. Вы будете отвечать за создание кода бэкэнд, который взаимодействует с кодом переднего конечного кода для эффективного и эффективного сделки.
Вам нужно будет часто общаться с инженерами переднего конца; Таким образом, быть опытным коммуникатором и сотрудником необходимо.
Django Developer профиль работы
Задача разработчика Django состоит в том, чтобы создавать приложения для клиентов, использующих структуру программирования Python Django. В этом качестве вы можете помочь в выборе ресурсов для каждого проекта, контролировать разработку, устранение неполадок и проверить существующий код.
Отчеты
- Разработчик Python
- Технологический лидер
Django Developer Обязанности
- Создать и поддерживать архитектуру приложения
- Записать код, который можно использовать, тестируемо и эффективно
- Создать и реализовать приложения с низкой задержкой, высокой доступностью и исполнением исполнения
- Интеграция компонентов, основанных на пользователях, разработанных передовым, с логикой на стороне сервера
- Реализация безопасности и защиты данных
- Интеграция решения для хранения данных
Django Developer Требования и навыки
- степень бакалавра в области компьютерного программирования, информатики или тесно связанной дисциплины
- Эксперт по Python с пониманием хотя бы одной веб -структуры Python, такой как Django, Flask или другие
- Знание нескольких библиотек ORM Relational Mapper)
- Способен объединить многие источники данных и базы данных в одну систему
- Знание ограничений с резьбой Python и многопроцессной архитектуры
- солидные знания о языках шаблона на стороне сервера, таких как Jinja 2, Mako и т. Д.
- Фундаментальные знания о передних технологиях, таких как JavaScript, HTML5 и CSS3
- Знание доступности и правил безопасности
- Знакомство с аутентификацией пользователя
- Авторизация на многочисленные системы, серверы и настройки
- Знание основных идей дизайна, лежащих в основе масштабируемого применения
- Опыт работы с программированием, управляемым Python
- Понимание различий между различными платформами доставки, такими как настольный компьютер и оптимизация выводов для соответствия отдельной платформе
- Способен разрабатывать схемы базы данных для представления и поддержки бизнес -операций
- Отличные модульные тестирование и способности отладки
- Тщательное знание систем управления версиями кода, таких как GIT, Mercurial или SVN