11.09.2022 07:55

Backend-разработчик (Java, PostgreSQL)

По договоренности
11.09.2022 07:55
компания "rating (it-компания рейтинг)" немного о проекте: приложение бизнес-аналитики; собирает сырую статистическую информацию из множества внешних систем, обрабатывает её (анализ, прогнозирование) и представляет результаты в форме графиков, таблиц, отчётов. ежедневно используется руководителями в принятии управленческих решений. предстоит писать много новой функциональности. работа заключается не только в поддержке уже существующего (но и это будет; в основном рефакторинг с целью улучшения модульности и производительности). отсюда ваши задачи: проектирование базы данных; нужно понимать, зачем существует нормализация; нужно понимать, в какой ситуации разумно использовать индексы какого типа, и почему нельзя просто покрыть индексами всё; уметь использовать explain и чинить медленные запросы по его результатам. разработка интеграций с внешними проектами; нужно иметь представление: что такое rest и soap; что такое сертификат x.509; как работает аутентификация по ключам, и т.п. создание api для построения панелей графиков/отчётов/прочего на фронтэнде: работа с данными в основном идёт через jpa, но нужно хорошо владеть sql и уметь писать запросы руками там, где это имеет смысл; уметь проектировать rest api; понимать, как работает кэширование в http; почему нельзя всегда и для всего использовать get-запросы, и пр. возможны периоды затишья в задачах по разработке серверной стороны. поэтому будет плюсом, если вы знакомы с frontend-разработкой на react + typescript: разработка фронтэнда по готовому макету (есть простор для улучшений по своему усмотрению): проект на 100% построен на typescript; от вас ожидается хорошее понимание этого языка и активное использование системы типов; способность декомпозировать страницу на компоненты (иными словами: сложить всё в один гигантский компонент недопустимо); обеспечить хорошее тестовое покрытие (unit-тесты для компонентов, end-to-end тесты для страницы в целом). дальнейшая поддержка всего написанного. работу проводим через ci/cd и code review. поэтому от вас нужно хорошее понимание принципов работы git: грамотная нарезка на коммиты (т.е. не по принципу «работаем неделю и шлёпаем всё одним коммитом»), как использовать ветки, уметь делать rebase для корректировки истории в процессе review. мы используем: сервер: java 17, spring boot, jpa (hibernate); второй сервер (часть аналитики): cubejs; клиент: typescript, react + antd + стандартный набор библиотек (redux и пр.); базы данных: postgresql и clickhouse; в паре мест используется rabbitmq (знакомство не помешает); git, linux, местами docker (где это имеет смысл). хорошее знание linux будет плюсом, т.к. всё хостится и пишется на нём. условия: система мотивации предусматривает оклад и премиальное поощрение в зависимости от результатов проекта или отчетного периода. в качестве мер поддержки и мотивации компания практикует финансирование образовательных курсов и профессиональных сертификаций.

Адрес

Казахстан Усть-Каменогорск

Похожие вакансии

По договоренности
11.09.2022 07:55
компания "rating (it-компания рейтинг)" немного о проекте: приложение бизнес-аналитики; собирает сырую статистическую информацию из множества внешних систем, обрабатывает её (анализ, ...
Партнерские Вакансии
Казахстан Усть-Каменогорск
По договоренности
13.07.2022 00:16
компания "rating (it-компания рейтинг)" немного о проекте: приложение бизнес-аналитики; собирает сырую статистическую информацию из множества внешних систем, обрабатывает её (анализ, ...
Партнерские Вакансии
Казахстан Усть-Каменогорск

Новости

Смотрите также вакансии