evnukov11 Сентябрь 2012 15:03

Специализация:
программист
Зарплата:
руб.40000
Локация:
Санкт-Петербург , Россия
Тип:
полная занятость
Опыт:
2-5 лет

Что мы от вас ожидаем:

— Знание языка Python. То есть вы читали http://www.python.org/doc/ и пробовали написать какие-то программы. Также вы пробовали писать декораторы, классы, фабрики классов, использовать примеси (mixins), анонимную функцию, а также map, reduce и filter (отлично, если вы также можете привести примеры, как вы это использовали, или наоборот рассказать, почему не пользуетесь чем-то из этого).

— Знание веб-фреймворка Django. Опять же — вы читали https://docs.djangoproject.com/ и уже что-то делали. Знаете что такое сигналы, менеджеры моделей, generic views. Понимаете, как работает защита от CSRF и почему она важна. Умеете пользоваться Q, добавлять в проект несколько баз данных, использовать test client, писать class-based views и так далее.

— Умение писать семантичный и валидный HTML5, а также CSS3

— Понимание того, почему нельзя пользоваться книжками по HTML и сайтом w3schools. То есть вы читали http://w3fools.com/ и в качестве документации стали использовать w3.org и MDN.

— Знание JavaScript и jQuery

— Отлично, если вы также знаете CoffeeScript, умеете пользоваться Canvas и работать с другими библиотеками и фреймворками

— Знание английского языка на достаточном уровне, чтобы по крайней мере свободно читать техническую документацию. Великолепно, если вы свободно знаете английский и говорите на ещё каких-либо языках.

— Умение искать информацию в Интернете. Подразумевается, что вы ленивы, и совершенно не хотите изобретать свой велосипед, если уже есть решение, сделанное другими, и оно хорошо работает. Поэтому вы готовы достаточно долго (в пределах разумного) и упорно искать это решение и читать по нему документацию.

— Вы самостоятельны, но в меру. То есть вы готовы самостоятельно решать возникающие сложности. Если замечаете, что что-то необходимо добавить в разрабатываемую программу, и это не займёт много времени — то добавляете (поскольку это улучшит стабильность/производительность/расширяемость/etc). Но если, например, вы столкнулись с тем, что вам долго (например, в течение нескольких часов) не удаётся решить какую-то задачу, то вы спрашиваете — у нас есть и другие разработчики, и, возможно, они вам помогут, и вы сэкономите общее время. Или если вы стали делать что-то, что не обсуждалось, и поняли, что это займёт много времени — то выносите на обсуждение. Вместе будет проще решить, насколько это действительно приоритетно.

— У вас есть Linux (или другая UNIX-подобная операционная система) и вы умеете работать в консоли

— Вы умеете работать с системами контроля версий, особенно Git.

Прекрасно, если:

— У вас есть свои проекты с открытым исходным кодом. Если есть, присылайте ссылку на github или другое место, где они находятся.

— Вы готовы показать свои конкретные работы и рассказать о них что-нибудь. Например, какие-нибудь тонкости реализации, используемые инструменты и так далее.

— У вас есть мнение о Lisp и Haskell (а также, возможно, о других языках)

— У вас есть идеи, как изменить мир крутой библиотекой, языком, фреймворком, блюдом, книгой или карточной игрой

— Вы можете рассказать ещё что-то интересное (на ваше усмотрение)

— Вы умеете разбираться в не очень очевидных и прозрачных вопросах, при этом не выстраивая кучу великов.

— Вы знаете, что нового есть в Django 1.4, а также в курсе того, что интересного появляется на code.djangoproject.com. Если вы сами создавали какие-то тикеты или просто хотите рассказать, что по вашему мнению не хватает в Djagno — отлично.

— У вас уже есть опыт написания unit-тестов

— Вы умеете писать SQL-запросы

— Вы знакомы с нереляционными базами данных, умеете пользоваться MongoDB

— Вы умеете работать с Celery и RabbitMQ

— Вы решали какие-нибудь задачи на http://projecteuler.net/ и http://www.spoj.pl/

— Занятость фриланс/фултайм/etc.

Резюме слать на evnukov@intelsonline.ru