Fullstack-разработчик
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Работу сервисов Яндекса обеспечивают несколько новейших дата-центров — компания строит их по собственному проекту. Дата-центры — это, с одной стороны, инженерное оборудование, с другой — десятки тысяч серверов, которые мы самостоятельно проектируем и собираем на заводах крупных производителей.Управлять целым оркестром из облаков — сложная задача, требующая гибкости и быстроты процессов. За ее выполнение отвечает низко- и высокоуровневый софт, который разрабатывает наша служба. Он позволяет управлять процессами обслуживания серверов, сопровождать логистику, закупки и контроль производства, да и просто знать, что где находится, на что влияет, из чего состоит — и так обо всём в дата-центре. Мы строим умные алгоритмы мониторинга, обслуживания и оповещений. В результате развитие огромной инфраструктуры выполняется силами малого количества людей.Основу перечисленных инструментов составляют несколько стеков технологий. Бекенд-компоненты написаны на PHP (Symfony) и Python (Flask), а фронтенд — на JavaScript (Angular). Вам предстоит поддерживать и развивать системы, которые обеспечивают слаженную работу команд и оптимизируют внутренние процессы.
Вы нам подходите, если у вас есть:
- уверенное знание как минимум одного из языков: PHP, Python или JavaScript;
- опыт работы с фреймворками (Symfony, Flask, Angular);
- опыт работы с системами сборки и управления пакетами;
- знание HTML и CSS;
- опыт работы с базами данных MySQL и MongoDB;
- умение разбираться в чужом коде и быстро понимать поставленные задачи;
- любопытство;
- чувство юмора;
- стремление учиться и постигать новое.
- знание Linux;
- знание принципов построения сетей;
- опыт написания скриптов на Bash;
- опыт проектирования масштабируемых сервисов;
- опыт работы с Docker/LXC;
- опыт работы над большими проектами.
Задачи, которые вам предстоят:
- разработка веб-приложений;
- взаимодействие с внешними API;
- оптимизация и рефакторинг текущих сервисов;
- ведение технической документации.