Разработчик C# (What if)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Мы – команда What If. Мы делаем крутые приложения и сервисы, позволяющие банку лучше понимать, как развивается бизнес, какие стратегические решения принимать на изменяющемся рынке и как при этом соответствовать всем требования регуляторов.
Сейчас мы ищем разработчика для дальнейшего развития нашего ключевого продукта – системы для прогнозирования и моделирования портфеля банка по вкладам и кредитам. Это мощная система с собственным расчётным движком, интересной OLAP-подобной архитектурой и большими планами на будущее.
У нас полная продуктовая команда, в ней есть аналитики, фронт-энд разработчики, бек-энд разрабочтики, QA-специалисты, DevOps-специалисты и дизайнер. Все вместе тесно работаем над нашим продуктом и стараемся развивать кросс-командные скилы.
Мы распределённая команда. Сейчас мы работаем в двух городах: Москве и Самаре.
Мы разрабатываем и поддерживаем 11 приложений в единой кодовой базе и на одном технологическом стеке.
Основные языки, технологии и инструменты:
- Бек-энд: .NET Core 5, C#, веб-приложения. Обязателен хороший опыт разработки серверных приложений.
- Базы данных: Oracle, PostgreSQL, Liquibase. Предстоит участвовать в разитии базы данных приложения. Необходим небольшой опыт работы с SQL.
- Автоматизированное тестирование: Python. Наравне с QA-специалистами предстоит разрабатывать автоматизированные тесты для проверки работы приложения. При необходимости постепенно обучим.
- Системы коллективной работы: Confluence, Jira, Bitbucket, Git. В этих системах команда ведёт проект.
- CI/CD: Jenkins, Ansible, Groovy. Разработчик также помогает DevOps-специалисту в автоматизации сборки и разворачивании приложения. Опыт работы с инструментами будет крайне полезен.
- Docker, OpenShift. В ближайших планах контейнеризация приложения для работы в кластере.
- Фронт-энд: TypeScript, React, MobX. Разработчику предстоит разрабатывать Web API для работы Web-приложения. Навыки разработки фронт-энда будут оценены.
Будет много интересных задач.
Обязанности:
- fullstack-разработка под linux корпоративных систем и их интеграций;
- написание тестов (модульные, интеграционные, еnd-to-end);
- рефакторинг и оптимизация кода, Code review;
- участие в тестировании разработанных компонентов и исправлении дефектов;
- участие в подготовке документации;
- участие в принятии архитектурных решений и исследовательские задачи.
Дополнительные инструкции
Требования:
- отличное понимание принципов ООП и SOLID;
- уверенное знание платформ .NET Framework, .NET Core (C# 7, ASP Net Core 2, ASP Net 4.5);
- знание JavaScript (React);
- опыт работы с СУБД Oracle;
- хорошее знание ANSI SQL;
- знание основных паттернов проектирования (GoF, Fowler);
- умение и/или желание использовать современные подходы к разработке (Agile, TDD, DevOps).
Приветствуется:
- опыт разработки распределённых и высоконагруженных систем;
- опыт работы с Git, JIRA, Confluence, Jenkins;
- опыт работы с linux-системами (RHEL);
- опыт работы с Oracle PL\SQL;
- знание Typescript;
- знание основ контейнеризации (Docker, OpenShift).