Finnet
Finnet
201 – 500 Сотрудники
B2BФинансыФинтех
Finnet — бразильская финтех-компания, разрабатывающая финансовую инфраструктуру для бизнеса и финансовых учреждений. Основанная в 2003 году, компания занимается оптимизацией процессов кредиторской и дебиторской задолженности с помощью платформы Open Finance, которая соединяет компании с ведущими банками и поддерживает многосервисный интернет-банкинг, управление рисками, автоматизированное выставление счетов и мониторинг транзакций в режиме реального времени. Компания использует финансовую автоматизацию, чтобы сделать деловые операции более эффективными и безопасными; возможности работы связаны с её B2B-продуктами и операционной деятельностью в сфере финансовых технологий.

Старший аналитик серверных систем Node.js (удалённо)

Старший аналитик отвечает за разработку API и микросервисов на Node.js для финансовых решений Finnet. Роль включает интеграции, обмен сообщениями, отказоустойчивость и поддержку производственных систем.

Описание

  • Полностью вести улучшение серверных решений: от понимания проблемы до реализации, развертывания и мониторинга в рабочей среде
  • Разрабатывать, улучшать и поддерживать приложения, API и сервисы, используя Node.js в качестве основной технологии
  • Создавать и поддерживать REST API и интеграции, соединяющие внутренние и внешние системы
  • Работать с распределёнными системами, микросервисами, взаимодействием между сервисами и обменом сообщениями
  • Участвовать в определении и развитии архитектуры решений
  • Применять принципы чистого кода, шаблоны проектирования и принципы архитектуры программного обеспечения
  • Разрабатывать и поддерживать модульные и интеграционные тесты
  • Реализовывать шаблоны отказоустойчивости, включая повторные попытки, тайм-аут, автоматический выключатель и резервный сценарий
  • Исследовать инциденты, анализировать журналы и диагностировать проблемы приложений, интеграций и баз данных
  • Определять коренные причины и рекомендовать долгосрочные решения
  • Работать с реляционными базами данных, создавая, проверяя и анализируя SQL-запросы
  • Участвовать в расследовании проблем производительности и устранении неисправностей баз данных
  • Использовать Azure DevOps для контроля версий, запросов на слияние и конвейеров CI/CD
  • Участвовать в проверке кода и технических обсуждениях
  • Оценивать влияние решений, риски, зависимости, трудозатраты и сложность
  • Мониторить рабочие приложения и помогать устранять инциденты
  • Сотрудничать с командами разработки, продукта, качества, инфраструктуры, безопасности и другими командами
  • Делиться экспертизой и поддерживать техническое развитие команды
  • Находить возможности для автоматизации и постоянного улучшения
  • При необходимости работать с системами и сервисами на Python или Java

Требования

  • Подтверждённый опыт или глубокие знания серверной разработки на Node.js
  • Опыт разработки и использования REST API
  • Серверная разработка на JavaScript и/или TypeScript
  • Опыт интеграции систем
  • Понимание распределённых архитектур и микросервисов
  • Опыт работы с обменом сообщениями и асинхронной обработкой
  • Знание реляционных баз данных и SQL
  • Умение анализировать и диагностировать проблемы приложений и баз данных
  • Опыт написания модульных и интеграционных тестов
  • Уверенное владение Git и системами контроля версий
  • Опыт работы с Azure DevOps
  • Понимание конвейеров CI/CD
  • Знание шаблонов проектирования, чистого кода и передовых практик разработки программного обеспечения
  • Опыт реализации обработки сбоев и шаблонов отказоустойчивости, таких как автоматический выключатель, повторная попытка, тайм-аут и резервный сценарий
  • Понимание принципов безопасности приложений и API
  • Опыт устранения неисправностей приложений и анализа журналов
  • Опыт мониторинга и поддержки рабочих приложений
  • Знание Python или Java либо опыт разработки систем на этих языках
  • Знание Resilience4j или эквивалентного фреймворка обработки сбоев
  • Опыт работы с гексагональными и событийно-ориентированными архитектурами
  • Опыт работы с нереляционными базами данных
  • Знание Escritural Receivables, реестров или регулируемых финансовых решений
  • Опыт поддержки критически важных или высоконагруженных транзакционных приложений
  • Опыт работы в технологических компаниях, финтехе или финансовых учреждениях
  • Знание банковских интеграций, способов оплаты или финансового подключения
  • Опыт наблюдаемости и мониторинга приложений
  • Опыт модернизации приложений или интеграции устаревших систем

Преимущества

  • Мы также приветствуем заявки от кандидатов с инвалидностью
  • Удалённая работа