Присоединяйся к BSC!

Ведущий системный аналитик

Любой город

Ты должен уметь

  • Собирать, анализировать и управлять требованиями различного уровня
  • Разрабатывать аналитические артефакты
  • Проектировать реляционные базы данных и писать запросы к ним
  • Прорабатывать и описывать интеграционные потоки между системами
  • Применять на практике архитектурные принципы и стили
  • Работать в гибких методологиях разработки ПО
  • Моделировать процессы и структуры
  • Разбирать логи и анализировать причины инцидентов

Будет прекрасно, если ты также

  • Понимаешь принципы проектирования программных систем
  • Умеешь работать с системами контроля версий
  • Сталкивался с задачами реверс-инжиниринга
  • Умеешь проектировать хороший API

Ты будешь заниматься

Проектированием решений

  • Анализ и декомпозиция верхнеуровневых требований бизнес-заказчика
  • Определение состава систем/сервисов/компонентов, которые необходимо разработать или доработать (совместно с архитектором)
  • Постановка задач на доработки смежных систем
  • Описание взаимодействия и интеграционных принципов между разрабатываемыми/дорабатываемыми компонентами решения

Разработкой технических заданий на компоненты бэкэнда или микросервисы

  • Сбор и анализ требований, декомпозиция
  • Определение точек интеграции, разработка и согласование интеграционного контракта (xsd, swagger или json-схема)
  • Описание структур хранимых и используемых в рамках сервиса данных, проектирование БД
  • Описание алгоритмов работы сервиса (основной сценарий, альтернативные и исключительные), включающий логику валидации, обработки данных запроса, бизнес-логики, правил формирования ответа вызывающей стороне
  • Описание правил формирования запросов к внешним системам и разбора различных вариантов ответов
  • Поддержка процесса разработки на всех этапах до выхода в PROD

Анализ и документирование требований на фронтальные компоненты (мобильные и веб-приложения)

  • Обсуждение бизнес-требований с PO, их анализ
  • Разработка прототипов форм, взаимодействие с дизайнером
  • Проработка и анализ API, предоставляемого фронтам со стороны бэка
  • Документирование структуры экранных форм, описание их состава, поведения, правил отправки запросов и разбора ответов
  • Поддержка процесса разработки и тестирования, контроль сроков реализации задачи

Разбор дефектов среды PROD

  • Анализ дефектов и инцидентов, в которых коллегами были выявлены спорные ситуации относительно требований
  • Анализ логов, описания, поведения приложения
  • Формирование заключения по исправлению проблемы, корректировка требований
  • Постановка задачи на разработку


    Не уверен в своих силах? Запишись на курс BSC Academy

    Специалист по тестированию Ведущий специалист

    Любой город

    Ты должен уметь

    • проводить ручное тестирование веб или мобильных приложений;
    • разбираться в процессе жизненного цикла разработки ПО;
    • уметь работать с API сервисов через Postman или подобный инструмент;
    • разрабатывать тестовую документацию с применением методик тестирования ПО и тест-дизайна;
    • анализировать логи системы и локализовывать дефекты;
    • писать простые SQL запросы;
    • решать нетривиальные задачи.

    Будет прекрасно, если ты также

    • имеешь опыт тестирования веб-сервисов (rest, soap);
    • имеешь опыт работы с использованием методологий Agile;
    • имеешь опыт автоматизации тестирования веб-приложений (java, selenium);
    • любишь решать нетривиальные задачи.

    Ты будешь заниматься

    • проектированием и разработкой тестов для проведения ручного функционального, интеграционного, регрессионного тестирования;
    • ручным тестирование веб-приложений, мобильных приложений (нативные приложения iOS, Android), микросервисов;
    • оформлением обнаруженных дефектов (Jira) — точность имеет значение;
    • взаимодействием с командой разработки и аналитики, ведь без тебя им может быть непросто разобраться


      Не уверен в своих силах? Запишись на курс BSC Academy

      Специалист по нагрузочному тестированию

      Любой город

      Ты должен уметь

      • разрабатывать методики и скрипты нагрузочного тестирования;
      • работать с инструментами нагрузочного тестирования (Apache JMeter, HPE Performance Center, HPE LoadRunner
      • использовать утилиты мониторинга (grafana+influxdb, zabbix)
      • разбираться в процессе жизненного цикла разработки ПО;
      • писать на языке Java (core, collections, знание многопоточности);

      Будет прекрасно, если ты также

      • понимаешь клиент-серверную архитектуру;
      • умеешь работать с базами данных и GIT
      • имеешь опыт разработки и поддержки генераторов данных, заглушек, эмуляторов

      Ты будешь заниматься

      • составлением методики проведения тестирования производительности сложных гетерогенных решений;
      • нагрузочным тестированием серверных и веб-приложений;
      • разработкой, запуском и отладкой скриптов нагрузочного тестирования;
      • сбором и анализом результатов тестирования, формированием отчетности;
      • разработкой и поддержкой генераторов данных, заглушек, эмуляторов (Java + WireMock);


        Не уверен в своих силах? Запишись на курс BSC Academy

        Разработчик Java

        Любой город

        Обязательные требования

        • Сore Java 1.8+;
        • Глубокое понимание принципов работы Spring Framework, опыт работы со Spring Boot, Spring Cloud
        • Опыт применения Java Stream API, RxJava
        • Знание SQL (PosgreSQL)
        • Уверенное знание git
        • Опыт разработки WEB–приложений, понимание HTTP-протокола, принципов REST
        • Понимание принципов работы многопоточных приложений: мониторы, блокировки, thread pools и т.д.
        • Опыт работы с Docker/Kubernetes/Helm
        • Опыт работы с Hazelcast
        • Опыт работы с RabbitMQ и Apache ActiveMQ
        • Опыт работы с Gradle/Jenkins/JenkinsPipeline
        • Опыт командной разработки, умение и желание разбираться в коде большого проекта
        • Уверенная работа с Unix shell

        Будет прекрасно, если ты также

        • уже работал по agile-методологиям;
        • знаешь английский язык в объеме достаточном для чтения технической документации;
        • имеешь представление о принципах разработки ПО, ООП, паттернах проектирования (GoF, MVC, SOLID).

        Наши условия

        • Вы сможете работать в одной из самых динамичных и требовательных отраслей – информационные технологии для финансовых организаций
        • Есть возможность работать по гибкому графику, согласованному с проектной командой
        • Интересные российские и международные проекты, обмен опытом и участие в профильных конференциях позволят вам непрерывно развиваться в своей профессии
        • У вас будет возможность бесплатного корпоративного обучения английскому языку
        • Трудоустройство по ТК, проектные и годовая премии
        • Чай, кофе и приятная компания увлеченных профессионалов всегда у нас в офисе


          Не уверен в своих силах? Запишись на курс BSC Academy

          Разработчик Web Front-End

          Любой город

          Наши требования к тебе

          • HTML, CSS, React и всё такое
          • JavaScript, TypeScript
          • HTML5, CSS
          • Опыт разработки приложений с использованием React + Redux
          • Опыт разработки приложений с использованием Angular
          • Умение работать с git pull, git push, git merge, git rebase
          • Опыт разработки WEB–приложений, понимание HTTP-протокола, принципов REST
          • Опыт работы с NPM, NodeJs
          • Опыт работы по Agile-методологиям
          • Понятие о принципах разработки ПО, ООП, паттернах проектирования (MVC)
          • Английский язык в объеме, достаточном для чтения технической документации
          • Умение проходить собеседования

          Желательные знания

          • Опыт работы c NodeJs, WebPack
          • RxJs
          • Unit Tests
          • Умение писать самодокументируемый код
          • Опыт командной разработки, умение и желание разбираться в коде большого проекта

          Что тебя ждёт

          • Разработка фронтальной логики промышленных фронтальных приложений в международной ИТ-компании
          • Команда доброжелательных единомышленников
          • Конференции, вебинары, неограниченные возможности развития


            Не уверен в своих силах? Запишись на курс BSC Academy

            Специалист по автоматизированному тестированию

            Любой город

            Ты должен уметь

            • проводить автоматизированное тестирование веб или мобильных приложений;
            • применять методики тестирования ПО и тест-дизайна;
            • разбираться в процессе жизненного цикла разработки ПО;
            • писать на языке Java (core, collections, знание многопоточности);
            • работать с GIT

            Будет прекрасно, если ты также

            • имеешь опыт в разработке и проектирование автотестов для микросервисов (REST);
            • имеешь знание SQL и опыт работы с реляционными базами данных;
            • имеешь знание BDD подходов, опыт использования библиотеки cucumber;
            • умеешь проектировать автотесты для мобильных приложений (нативные iOS, Android)

            Ты будешь заниматься

            • проектированием, разработкой и выполнением автотестирования веб-приложений (java, cucumber, Selenide, Selenoid/moon), мобильных приложений (нативные приложения iOS, Android), микросервисов (Java, RestAssured, jdbi3, junit/testng, Allure);
            • оформлением обнаруженных дефектов (Jira);
            • работой с заглушками (Wiremock);
            • поддержкой автотестов в актуальном состоянии;
            • совершенствованием CI/CD


              Не уверен в своих силах? Запишись на курс BSC Academy

              Не нашел нужную информацию?

              Напиши нам на hr.rus@bscmsc.ru

              Banking Software Company