
Angara Security
Разработчик Python
Не указана
- 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% оплачиваемых дней отсутствия по болезни;
Забота о времени:
- Возможность удаленной или частично удаленной работы;
- Возможность гибкого начала/окончания рабочего дня.