Python Developer
Project: Cyber Security Platform
Амбициозный продукт с интересными задачами. Отличная возможность поработать с экспертами в области информационной безопасности.
Back-end строится по принципам микросервисной архитектуры. Основные используемые фреймворки: Flask и aiohttp. Коммуникация между сервисами происходит посредством REST API и шины сообщений. В качестве шины используется Kafka. В системе применятся два вида баз данных: графовая (NoSQL) и реляционная. Neo4J и PostgreSQL соответственно. Настроен CI/CD пайплайн. Любое изменение в системе сопровождается написанием юнит и функциональных тестов (pytest).
Front-end выполнен в виде Single Page Application (SPA) на React. Взаимодействие с серверной частью происходит по REST API и WebSocket.
Каждому разработчику предоставляется свежий MacBook Pro.
Тех.стек:
Python3, JS, asyncio, Flask, aiohttp,
SQLAlchemy, py2neo, alembic, Marshmallow,
Celery, Kafka, Neo4J, PostgreSQL, Docker, Kubernetes,
Jenkins, WebSocket, pytest, JWT, React, D3
Команда: 1 PM, 1 BA, 1 UI/UX, 1 TL, 1 QA, 3 FE, 4 BE