Первая IT-компания
Junior Fullstack-разработчик (Python/Django + фронтенд)
Описание вакансии
Привет!
Мы - digital-агентство «Первая IT-компания». Делаем продукты, которые делают бизнес эффективнее: промо-сайты с розыгрышами и проверкой чеков, каталоги, лендинги, системы автоматизации, интеграции, парсеры и телеграм-боты. Проектов много, они разные, компания растет - ищем начинающего разработчика в команду.
Почти каждый наш проект - это сайт целиком: бэкенд на Django, шаблоны, верстка, JS, деплой в докере. Поэтому нам важно, чтобы разработчик уверенно работал и с бэкендом, и с фронтендом.
Кого ищем:
Позиция для junior: важнее не годы опыта, а понимание основ, аккуратность и умение довести задачу до результата, который работает на проде. Делали пет-проекты на Django и уверенно ориентируетесь в списке ниже - откликайтесь, даже если коммерческого опыта немного.
Бэкенд (обязательно):
- Python . Свободно читаете и пишете код. Понимаете, что происходит с данными: где изменяемый тип, а где нет, что вернет срез, почему вылетело исключение и на каком уровне его ловить.
- Django . Умеете спроектировать модели под задачу, а не подогнать задачу под знакомый пример. Миграции, ORM со связями, разница между filter и get, понимание, почему запрос в цикле - плохо. Views, маршруты, формы, шаблоны.
- REST API . Понимаете, когда он нужен, а когда достаточно обычной формы. Умеете написать эндпоинт, выбрать метод и статус-код, принять и отдать JSON.
- ООП . Знать SOLID наизусть не требуем. Требуем понимать, зачем нужны классы и наследование, и уметь объяснить, почему код разложен именно так, а не одним файлом на восемьсот строк.
- PostgreSQL . Пишете простые запросы руками, понимаете таблицы, ключи и связи. Представляете, что случится со списком на сто тысяч строк без индекса.
- Docker . Поднимали проект в контейнере и понимаете, что при этом происходит: образ, контейнер, тома, docker compose.
- Git и GitHub . Работаете ветками и пул-реквестами, умеете разрулить конфликт и не боитесь истории коммитов.
- Linux . Зайти по ssh, посмотреть логи, перезапустить…
Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.