Описание вакансии:
Роль предполагает проектирование и разработку серверных систем для основных приложений, поддержку и оптимизацию производительности системы, а также преодоление технических проблем, связанных с высокой нагрузкой, стабильностью и низкой задержкой. Кандидаты должны обладать сильными бизнес-навыками, участвовать в обсуждениях бизнес-дизайна, предлагать выполнимые и конструктивные решения, а также самостоятельно составлять техническую документацию. Кроме того, они будут заниматься исследованием передовых технологий и вносить вклад в формирование будущей технической архитектуры платформы.
Ключевые обязанности:
- Проектирование и разработка серверных систем для основных приложений
- Поддержка и оптимизация производительности системы
- Решение технических проблем, связанных с высокой нагрузкой, стабильностью и низкой задержкой
- Участие в обсуждениях бизнес-дизайна и предложение выполнимых решений
- Самостоятельное составление технической документации
- Исследование и внедрение передовых технологий
- Вклад в формирование будущей технической архитектуры платформы
Требования к кандидату:
- Диплом бакалавра или выше в области компьютерных наук или смежной специальности
- Хорошее знание Java, включая многопоточность, коллекции и другие основные фреймворки
- Опыт изучения исходного кода качественного открытого программного обеспечения будет преимуществом
- Знание NoSQL, кэширования, очередей сообщений и поисковых систем (например, Redis, Kafka, Elasticsearch)
- Навыки системного анализа, проектирования и рефакторинга кода
- Опыт проектирования архитектуры крупномасштабных проектов
- Знание принципов проектирования и реализации распределенных систем с высокой нагрузкой, высокой производительностью и высокой пропускной способностью
- Опыт оптимизации производительности будет преимуществом
Условия:
Конкурентоспособная зарплата и пакет льгот, обсуждаемые в зависимости от опыта и квалификации.