В команду Raiffeisen Capital ищем Middle Full-stack разработчика , для работы над несколькими проектами Управляющей компании:
Агентский сервис (Паевые фонды, Доверительное управление, Индивидуальные инвестиционные счета) для Raiffeisenbank и партнеров Raiffeisen Capital
Личный кабинет инвестора (покупка, продажа, обмен инвестиционных продуктов и отслеживание прибыли, https://my.raiffeisen-capital.ru)
Личный кабинет финансового советника
Core сервисы (платформа ядерных сервисов)
Мы используем технологии:
Backend: Typescript/Node.js/NestJS, PostgreSQL, RabbitMQ, Redis, Minio, Elasticsearch, Artifactory (npm/docker registry), Docker, Kubernetes.
Frontend: Typescript, React, Yup, React Hook Form, Webpack, Styled Components, d3 и многие другие, для тестирования Cypress.
В работе нам помогают:
Scrum-методология, инструменты компании Atlassian (Jira, Confluence), Gitlab CI, Mattermost.
Вы будете заниматься:
- разработкой проектов УК (нет legacy) и интеграциями банка и дочерней компании;
- выбором архитектурных решений и проектированием систем;
- разработкой backend-приложений для различных задач;
- разработкой frontend-приложений Личного кабинета инвестора и Агентского сервиса, собственных компонентов на React и компонентов дизайн системы банка;
- коммуникацией с командой по всем вопросам и решениям;
- писать интеграционные тесты;
- участвовать в автоматизации деплоймента и сборки проекта;
Ожидания от кандидата:
- отличное владение технологиями: TypeScript, JavaScript (ES6), Node.js, NestJS, TypeORM, jsonwebtoken, i18n и другие
- хорошо знакомы с Node.js/npm, основными компонентами платформы (V8, EventLoop, Libuv, Stream), API стандартных модулей;
- имеете опыт разработки приложений на React и хорошо знакомы с экосистемой;
- опыт использования дизайн систем для React-а;
- понимание принципов асинхронного программирования и работы EventLoop в Node.js;
- умение проектировать проекты в соответствии с микро-сервисной архитектурой;
- знакомы с системами контейнеризации и оркестрации: Docker и Kubernetes;
- имеете опыт использования PostgreSQL;
- знакомы с брокером сообщений RabbitMQ;
- интересуетесь новыми технологиями, средствами автоматизации процессов разработки;
- ответственны, любите работать в команде и развиваться
Плюсом будет:
- опыт использования одного из JVM языков: Java, Kotlin (возможно придется писать адаптеры к банковским сервисам, с которыми будут взаимодействовать сервисы Raiffeisen Capital)
- опыт разработки dashboard-ов и личных кабинетов
О нас:
- Нет бюрократии: команда сама принимает технические и бизнес решения;
- Работаем по Agile без перегибов;
- Общаемся в Slack + Zoom;
- Никакого legacy;
- Свободный график + удаленка по желанию;
- Есть профессиональное коммьюнити, готовое помогать и делиться опытом.
А еще:
- Для желающих есть комфортный офис в 5 минутах ходьбы от м. Смоленская, гибкий график и отсутствие дресс-кода;
- Профессиональные обучающие курсы (в т.ч. на coursera, udemy и т.д.).