Fullstack Developer (Java + JS)
Описание
Мы создаем новую коллаборативную платформу для работы команды разработки. Это интуитивно понятный и удобный сервис, который помогает управлять командами, эффективно организовывать задачи, обмениваться информацией и совместно работать над проектами. Перед тобой не просто вакансия. Перед тобой отличная возможность сделать этот мир технологичнее и лучше. Мы - первая команда СберТех, которая тиражирует свой продукт в формате SaaS.Обязанности - Развивать и поддерживать высоконагруженный сервис с плагинной/микросервисной архитектурой. - Проектировать публичные API сервиса и механизмы интеграции сторонних сервисов. - Реализовывать и интегрировать новые функциональные возможности, такие как ИИ-ассистенты и рекомендательные системы. - Повышать надежность и качество сервиса, оптимизировать производительность на уровне фронтенда и бэкенда, JVM и БД. - Организовывать и поддерживать высокий уровень покрытия тестами — юнит, интеграционными, нагрузочными, функциональными и регрессионными. - Участвовать в ретроспективах инцидентов и устранении возникающих аварийных ситуаций. - Планировать спринты, оценивать и декомпозировать задачи. - Проводить ревью архитектурных и технических решений, обеспечивать взаимовыгодную коммуникацию в команде. - Документировать собственные технические решения и взаимодействовать с командой QA при создании тест-кейсов. - Выполнять уникальные задачи: Переносить порядка 100 млн записей* с выполнением сложного преобразования за ограниченное время (100 RPS* на минимальном оборудовании; Разработать эффективный тестовый фреймворк для нового функционала. - Формируйте интерфейс на основе React/FSD* и обеспечьте его полную адаптацию для различных браузеров и платформ. - Разрабатывать внутренние инструменты на Node.js, осуществлять непрерывную поставку и настройку CI/CD-процессов.Требования - Уверенное владение JavaScript/TypeScript, React, CSS, HTML5 (от 2 лет). - Прочный фундамент знаний в Java (от 2 лет), глубокое понимание JVM, структур данных и GoF-паттернов. - Опыт проектирования и поддержки REST API и микросервисов. - Знание современного стэка Java-разработки (Spring Boot, Kafka, RabbitMQ, Hibernate). - Навыки эффективной работы с реляционной базой данных (PostgreSQL, оптимизация запросов, Flyway/Liquibase). - Понимание принципов работы frontend-технологий (webpack, babel, линтеры, NPM/Yarn). - Умение организовывать автоматизированное тестирование на нескольких уровнях (unit, integration, e2e, load testing). - Гибкость и готовность следовать принципам Agile-методологии (Scrum, Kanban). - Опыт ведения документации и подготовки материалов для внутреннего использования. - Возможность самостоятельно проводить технический анализ проблемы и формировать её техническое решение. Будем рады видеть вас, если дополнительно вы обладаете знаниями и практическим опытом: - Разработка высоконагруженных и распределённых систем, оптимизация performance критичных компонентов. - Профилирование приложений, выявление memory leak и узких мест. - Микрофронтендовая разработка с помощью Webpack Module Federation. - Администрирование и настройка CI/CD-пайплайнов, experience с Docker, Kubernetes. - Дополнительные преимущества: знакомство с Apache Kafka, ClickHouse, ElasticSearch, NLP-технологиями, ANTLR, графовым подходом к данным (GraphQL). - навыки работы с генеративными AI-моделями опыт создания AI-агентов и использования их в работе будет преимуществом • опыт использования GigaChat, Kandinsky и аналогов в продуктах, навыки создания и использования AI-агентов • инструментальное владение AI для анализа, генерации и автоматизации.Условия комфортный современный офис возможность выбрать удобный график – офис/гибрид ежегодный пересмотр зарплаты и годовая премия корпоративный спортзал и зоны отдыха более 400 образовательных программ СберУниверситета для профессионального и карьерного развития расширенный ДМС, льготное страхование для семьи и корпоративная пенсионная программа гибкий дисконт по ипотечному кредиту, равный 1/3 ключевой ставки ЦБ подписка Прайм с возможностью совместного использования на трёх близких вознаграждение за рекомендацию друзей в команду Сбера