Software engineer

грейд
lead
формат
удалённо
язык
Английский B1
опубликована
сегодня

описание

Описания нет

задачи

  • Развитие и поддержка систем цифрового банкинга, обеспечение их стабильной, безопасной и надежной работы;
  • Проектирование и разработка новой функциональности в соответствии с бизнес-требованиями;
  • Участие в проектировании систем, совершенствовании архитектуры, выборе технологий и принятии технических решений;
  • Проектирование и реализация интеграций с внутренними системами банка и внешними платформами;
  • Разработка сервисов, интеграций и решений для автоматизации на Java, Go или Python с выбором технологии в соответствии со сценарием использования;
  • Ответственность за все этапы создания функциональности: от технического проектирования до разработки, тестирования, развертывания в производственной среде и поддержки;
  • Проведение проверки кода, обеспечение его качества, безопасности и возможности дальнейшей поддержки;
  • Оказание технической поддержки членам команды и наставничество;
  • Исследование и устранение критических инцидентов, проблем производительности и сбоев в производственной среде;
  • Участие в технической оценке и планировании задач, а также координации их выполнения;
  • Подготовка и обновление технической документации, включая спецификации API, системные диаграммы и архитектурные решения;
  • Сотрудничество с менеджерами продукта, бизнес-аналитиками, архитекторами, командами QA, DevOps и информационной безопасности;
  • Выполнение других инженерных задач в соответствии с направлением деятельности отдела.

требования

  • Высшее образование; предпочтительно образование в области информационных технологий, компьютерной инженерии или смежных областях;
  • Не менее 3 лет соответствующего опыта в разработке программного обеспечения;
  • Глубокие знания ООП, SOLID, Clean Code и шаблонов проектирования, умение применять их на практике;
  • Умение анализировать и рефакторить устаревший код;
  • Обширный практический опыт работы с Java 8+ и экосистемой Spring (Spring Boot, Spring Data JPA, Spring Security, Spring Cloud);
  • Практические знания Go или Python (необязательно);
  • Опыт проектирования микросервисной архитектуры и распределенных систем, включая масштабирование, отказоустойчивость и безопасность;
  • Опыт работы с REST API, брокерами сообщений (Kafka или RabbitMQ) и Redis;
  • Уверенное знание SQL, Oracle или PostgreSQL;
  • Знание OAuth 2.0, JWT и принципов безопасной разработки OWASP;
  • Опыт работы с Git, CI/CD, Docker, Kubernetes и автоматизированным тестированием;
  • Развитое аналитическое мышление, умение наставлять членов команды и нести ответственность за результат работы.
  • Будет плюсом: Знание Java 17+ будет преимуществом; Опыт работы в банковской сфере, финтехе или платежных системах, знание английского и русского языков

условия

  • Условий в вакансии нет

навыки

компания

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

статьи для разработчиков