← к выдаче
разработка

Архитектор программного обеспечения/Ведущий программист

DatagileСанкт-Петербург3 дн. назад

Коротко

Designs and develops web applications in event-driven and microservice architecture, including ER models and CI/CD pipelines. · Needs: Higher technical education; 4+ years IT; 2+ years microservices; 4+ years in .NET 6, Java, Node.js, or Golang; Kafka/RabbitMQ; MongoDB/PostgreSQL/ELK; Docker

Описание от работодателя

Datagile — продуктовая компания. Основное направление — разработка продуктов в сфере информационной безопасности, автоматизации и баз данных. В команду разработки требуется ведущий программист / архитектор для создания комплекса продуктов кибербезопасности, который обеспечит единый структурированный подход к организации и ведению деятельности по управлению информационной безопасностью. Вам предстоит: Разработка веб-приложений Разработка приложений в event-driven парадигме Умение разделять предметную область на домены Проектирование ER-моделей с учетом требований к производительности Выбор и обоснование технологий хранения, обработки и передачи данных Проектирование связей и контрактов в микросервисной архитектуре Понимание принципов информационной безопасности (авторизация, аутентификация, SSO, PKI, TLS, безопасная разработка) Практический опыт программирования Использование Docker Построение пайплайнов CI/CD Для нас важно: Высшее техническое образование (желательно в сфере ИТ) Опыт работы в ИТ-компании от 4 лет Опыт работы с микросервисной архитектурой от 2 лет Опыт разработки на одном из стеков программирования от 4 лет (.NET 6, Java, Node.js, Golang) Знание сетевых и прикладных протоколов обмена информацией Опыт работы с брокерами сообщений: Apache Kafka, RabbitMQ Опыт работы с СУБД: MongoDB, PostgreSQL, ELK Опыт работы с Docker Знание английского языка на уровне чтения технической документации Будет плюсом: Понимание предметной области (сетевых экранов, правила фильтрации, списки доступа) Знакомство с Abstract Syntax Tree на практике Профилирование SQL запросов Практический опыт программирования на Go/C++ Использование Kubernetes Использование UML/BPMN/C4 и пр.