О компании:
Мы разрабатываем решения в сфере информационной безопасности c 2018 года.
Наши продукты - это технологически сложные системы, которые используют десятки компаний в России и СНГ.
У нас сильная мотивированная команда профессионалов из ведущих компаний: Яндекс, Тинькофф, Касперский, VK Group, MTC, Сбер, Paragon Software и др. Наши сотрудники работали над разработкой беспилотных автомобилей, мобильных приложений, браузеров, социальных сетей, децентрализованных систем хранения данных на базе блокчейна и IPFS, облачных хранилищ и решений информационной безопасности.
Мы используем современный стек технологий, который постоянно расширяется.
О позиции:
В поиске Middle+/Senior Kotlin разработчика. Сейчас мы имеем стабильную платформу, на которой работает наш основной продукт. Мы ищем человека, который поможет нам создавать инновационный функционал и оставаться такими же быстрыми и гибкими.
Наш идеальный кандидат - это активный и самостоятельный человек, готовый решать сложные инженерные задачи и брать за них ответственность. При необходимости выходить за рамки своего стека и разрабатывать что-то с нуля.
Требования:
- Опыт написания production кода на JVM-языке от 3-х лет
- Знания алгоритмов, структур данных, паттернов проектирования и программирования, а так же опыт их применения
- Опыт работы с Spring Framework (Boot, Secutiry, Data JPA, LDAP, Kafka) от 3-х лет
- Знание Hibernate ORM (подойдет опыт с любым другим ORM)
- Опыт работы с транзакциями (для чего, propagation, isolation)
- Знание многопоточности (активно используем Kotlin Coroutines)
- Продвинутое владение Linux
- Понимание работы основных протоколов обмена данными и принципов работы компьютерных сетей
- Опыт написания unit-тестов
- Самостоятельность, инициативность, быстрая обучаемость
Будет плюсом:
- Понимание Agile и DevOps методологии и подходов;
- Глубокое понимание работы протоколов передачи данных;
- Интерес к функциональной безопасности и кибербезопасности;
- Опыт и интерес к другим программным экосистемам: Python/Golang/C/C++.
Наш стек:
- Kotlin - основной язык разработки
- Spring Framework (Boot, Secutiry, Data JPA, LDAP, Kafka)
- База данных PostgresSQL
- Hibernate ORM
- Apache Kafka
- Linux/Windows
- Другие языки программирования (C/C++/Golang/Python);
- Сложная система сборки и разворачивания решения в сторонней инфраструктуре. Мы используем Jenkins, но думаем переезжать на Gitlab CI
- Много интеграций со сторонними системами - ActiveDirectory, LDAP, DNS, SIEM, почтовые серверы, Syslog и др.
- Собственная инфраструктура для разработки и тестирования решения
- Используем Jira, Confluence, Jenkins/Gitlab, TestRail, draw.io
- Slack, Zoom для общения
Мы предлагаем:
- Гибкий график работы, разумный work-life balance
- Возможность удаленной работы
- Достойную заработную плату, которая обсуждается с каждым кандидатом индивидуально и зависит от ваших знаний и опыта.
- Пересмотр заработной платы в соответствии с вашим профессиональным ростом. Мы хотим стимулировать вас развиваться и достигать новых высот.
- Участие в митапах и возможность публикации в профильных СМИ. У нас есть активное сообщество профессионалов, и мы хотим, чтобы вы могли делиться своими знаниями и опытом.
- Возможность максимально влиять на продукт. Мы ценим ваше мнение и готовы принимать ваши идеи, предложения и улучшения.