Angara Security

Разработчик Python

Не указана
  • Москва
  • Полная занятость
  • Полный день
  • От 1 года до 3 лет
  • Python
  • PostgreSQL
  • Elastic Search API
  • Python 3.8
  • async
  • Dependency Injection
  • Clean Architecture

Задачи, которые необходимо решать:

  • Участие в создании продуктов. На текущий момент основной продукт – специализированный поисковик с поисковой строкой и личным кабинетом, доступным через web, который агрегирует внутренние данные компании и внешние данные с разрозненных ресурсов;
  • Разработка продуктов в backend части – интеграции с внешними системами, личным кабинетом, СУБД, RESTful API;
  • Разработка unit-тестов на pytest, функциональных и интеграционных тестов;
  • Поддержка разработанных продуктов;
  • Разработка технической документации на продукт;
  • Участие в design-review;
  • Взаимодействие с внутренними заказчиками, реализация утвержденных спринтов и дорожных карт.

Какие знания, навыки и опыт необходимы для реализации задач (важно не знание всех требований, а желание быстро освоить и развиваться в данной области):

  • Навыки программирования на Python 3.8+ с использованием async;
  • Навыки разработки unit-тестов на pytest, функциональных и интеграционных тестов;
  • Навыки разработки RESTFul API а фреймворке FastAPI и анализа существующего кода;
  • Навыки работы с запросами к хранилищам данных (Elastic Search API, PostgreSQL, S3);
  • Навыки работы с GIT;
  • Навыки работы с unix-подобными ОС на уровне, достаточном для запуска кода в данной среде;
  • Понимание принципов и паттернов – Dependency Injection, Clean Architecture.

Дополнительным преимуществом будет опыт работы с aiohttp, Apache Airflow, RabbitMQ/Apache Kafka и No SQL базами данных (Neo4j, Redis и тд).

Условия:

#AngaraTeam предлагает своим сотрудникам:

Забота о достатке:

  • Достойный уровень оплаты труда, понятная система премирования;

Забота о развитии:

  • Работа в команде профессионалов;
  • Возможность профессионального развития и карьерного роста;

Забота о комфорте:

  • Эргономичное рабочее место;
  • Зоны отдыха;
  • Кофе, чай, сладости и не только;
  • Корпоративные мероприятия и т.п.

Забота о здоровье:

  • Бесплатная медицинская страховка (ДМС);
  • 21 день 100% оплачиваемых дней отсутствия по болезни;

Забота о времени:

  • Возможность удаленной или частично удаленной работы;
  • Возможность гибкого начала/окончания рабочего дня.