Senior/Middle Developer (Java, Kotlin)
О компании
Plesk – это контрольная панель для автоматизации администрирования сервера. Plesk широко применяется для администрирования web-хостинга, поскольку позволяет свести операции по настройке веб-сервисов к простым операциям в контрольной панели.
Несколько фактов:
- Работаем с сервисами Amazon, Google, DigitalOcean и MS Azure
- 11 миллионов сайтов и приложений работают на Plesk
- 50% крупнейших хостинг-провайдеров используют Plesk
- 380,000 серверов по миру работают на Plesk
- 19 миллионов почтовых ящиков управляются панелью Plesk
- Поддерживается на Windows и Linux
- Переведён на 32 языка
О процессах разработки: https://goo-gl.ru/5a7Y
Наша команда
Команда Licensing & Partner Services развивает и сопровождает системы, отвечающие за критичные бизнес-процессы компании. Мы занимаемся разработкой и эксплуатацией систем лицензирования продуктов компании и интегрированных продуктов, систем бизнес-статистики и мониторинга, работающих в режиме 24/7.
Мы предпочитаем full-stack подход к разработке и поддерживаем практики DevOps. Коллективное владение кодом и понимание важности работы команды формирует наше внимательное отношение к качеству и готовность к эксплуатации. Использование перспективных инструментов, анализ и оптимизация архитектур и решений, устранение технического долга - ежедневные приоритеты команды.
Технологический стек
Java(JAX RS, Spring Boot, Hibernate), Kotlin, PostgreSQL, JavaScript (React, Dojo), Python(Flask, SQLAlchemy), Bash, Docker, Linux(cron, iptables), Nginx(Lua); Git, Gradle, Ansible, Jenkins, Selenium, Graylog, MongoDB, Kafka, ZooKeeper
Чем предстоит заниматься
- Обеспечивать бесперебойную работу системы 24/7
- Проектировать и реализовывать распределённые высоконагруженные системы
- Анализировать производительность сервисов и оптимизировать их работу
- Использовать CI/CD системы и системы управления конфигурациями
- Обеспечивать качество разрабатываемых сервисов (писать автотесты Python/Kotlin на API/UI)
- Развивать инфраструктуру проекта (Docker, k8s, Clouds, Ansible)
- Работать над интеграцией с продуктами компании и внешними сервисами
- Исследовать и внедрять новые технологии
Какие есть задачи сейчас
- Увеличение производительности наших систем в соответствии с увеличивающейся нагрузкой
- Сопровождение и поддержка микросервисной архитектуры
- Оптимизация и улучшение инфраструктуры проекта
- Создание customer-facing сервисов самообслуживания клиентов
Что это даст вам
- Вы будете работать в слаженной, дружной команде с поставленными процессами над решением критичных для бизнеса задач
- Вы будете использовать современные методологии разработки: DevOps, microservices, continuous integration, continuous delivery, code review
- Вы сможете вывести себя и команду на новый уровень, помочь команде трансформировать систему под современные требования
- Вы получите возможность изучать новые технологии и применять их на практике
Что нужно знать и уметь
Обязательно:
- Опыт разработки серверного ПО с использованием Java
- Проектирование баз данных и знание SQL
- Опыт командной работы с элементами SCRUM (git, code review, iterations)
- Опыт разработки unit- и интеграционных тестов
- Знание основных алгоритмов и структур данных, ООП и паттернов проектирования
Плюсами будут:
- Опыт проектирования и разработки высоконагруженных систем
- Linux на уровне системного администратора
- Опыт работы с Python, Kotlin, JavaScript
- Опыт исследования и сравнительного анализа новых технологий
- Уровень английского не ниже Intermediate (чтение документации, рабочая переписка)
Какие качества мы ценим
- Самостоятельность, умение принимать решения и брать ответственность за них
- Нацеленность на результат
- Умение организовать себя
- Дисциплина
- Инициатива
- Стремление к саморазвитию, планирование обучения
- Любовь к программированию
Что еще понравится вам:
- Возможность работы с продуктами, которые используются крупнейшими в мире сервис-провайдерами и телекоммуникационными компаниями
- Конкурентная заработная плата
- Сплоченный коллектив профессионалов своего дела
- Обучение, повышение квалификации и обмен опытом на конференциях, митапах, tech- и biz talks
- 2 раза в месяц Research Day, которые полностью оплачиваются
- Два благоустроенных офиса: в Центральном районе и Академгородке.
- Расширенная ДМС в регионе и корпоративный врач в офисе
- Бесплатные корпоративные курсы английского языка
- Корпоративные мероприятия несколько раз в год
- Теплая подземная парковка
- Настольный теннис, турник или настольный футбол в обеденный перерыв, возможность передвигаться по офису на самокате или скейте
- Бассейн и своя футбольная команда
- Бесплатный кофе, йогурты, чай, фрукты и печенье в ассортименте круглые сутки
- Парикмахер, приезжающий в офис, и возможность принять душ прямо в разгаре рабочего дня.
Для кандидатов из других городов: при переезде мы готовы поддержать нового сотрудника суммой в размере одного месячного оклада.