Компания "нВент Термал КЗ"
Обязанности: Разработка нового функционала:
- Проектирование и внедрение новых функциональных возможностей для улучшения бизнес-логики и пользовательского опыта.
- Поддержка и расширение существующих модулей и сервисов с учетом требований к производительности и надежности.
Оптимизация и рефакторинг кода:
- Рефакторинг устаревших участков кода для улучшения его читаемости и производительности.
- Оптимизация алгоритмов и процессов для повышения эффективности работы с данными, улучшения отклика и уменьшения времени обработки.
Повышение производительности:
- Анализ производительности системы, выявление узких мест и разработка решений для их устранения.
- Внедрение решений по кэшированию данных, асинхронной обработке запросов и другим подходам для улучшения скорости работы.
Тестирование и улучшение качества кода:
- Разработка и внедрение юнит-тестов для новых и существующих функций, улучшение покрытия тестами критичных частей приложения.
- Участие в код-ревью: анализ и предложение улучшений для повышения качества кода и минимизации технического долга.
Планирование:
- Активное участие в планировании задач и спринтов с использованием Jira, оценка сложности задач и определение сроков выполнения.
- Тесное взаимодействие с командой для совместной разработки, планирования спринтов и проведения тестирования.
Адаптация и гибкость:
- Быстрая адаптация к изменяющимся требованиям проекта и корректировка работы в соответствии с новыми приоритетами.
Требования:
Опыт работы:
- Опыт работы в области разработки программного обеспечения.
- Опыт работы с Spring Framework.
- Отличное понимание принципов разработки RESTful API и микросервисной архитектуры.
- Опыт работы с Postgres, AWS, Flyway умение писать и оптимизировать запросы.
- Опыт работы с брокерами сообщений RabbitMQ.
- Опыт написания и модификации кода, адаптации существующих компонентов и тестирования модулей как самостоятельных единиц.
- Опыт взаимодействия с пользователями, техническими командами и руководством для сбора требований, определения задач, составления смет и соблюдения сроков выполнения проектов.
Навыки:
- Способность преобразовывать бизнес-требования в документацию по функциональным требованиям.
- Сотрудничество с другими инженерами для создания новых продуктов и функций, а также улучшения существующих решений на основе потребностей клиентов и заказчиков.
- Отличные аналитические способности и навыки решения проблем.
- Умение работать с Atlassian JIRA.
- Умение анализировать чужой код, проводить code review.
- Свободное владение английским языком (уровень B2 или выше).
Будет преимуществом:
- Знание Angular Framework.
- Знание дополнительных языков программирования или фреймворков.
- Знакомство с облачными технологиями и средами.
Условия:
- 5 дневная рабочая неделя, с 9:00 до 18:00.
- Работа в офисе в БЦ «Q2».
- Зарплата обсуждается по итогам собеседования.
- Предоставление корпоративного такси.
- Медстраховка.
- Тренинги, обучение, развитие.
- Работа в дружном коллективе.