Мы ищем Principal Software Development Engineer в команду банковской платформы, которому интересно проектировать, развивать и оптимизировать надёжные решения для онлайн-банкинга. Проекты реализуются с использованием C# .NET Core, Typescript, ReactJS и AWS-инфраструктуры.
Роль предполагает участие в техническом проектировании, разработке сложных компонентов, переходе от монолитной архитектуры к микросервисам, тесном взаимодействии с другими командами и стейкхолдерами. Ожидается высокая техническая экспертиза, умение писать чистый код и быть примером для команды.
Это отличная возможность прокачать опыт в FinTech, архитектуре облачных решений и работе с клиентами — нашими заказчиками являются более 400 финансовых организаций.
Обязанности:
Проектировать и реализовывать масштабируемые программные решения на C# .NET.
Обладать экспертизой по функциональности backend-части и владеть кодовой базой.
Участвовать в разделении монолита на микросервисы и внедрении современных практик архитектуры.
Анализировать, оптимизировать, устранять технические проблемы и внедрять улучшения.
Вести технические обсуждения с несколькими командами и доносить решения.
Обеспечивать высокий уровень тестирования компонентов.
Использовать современные инструменты разработки и повышать производительность команды.
Подготавливать документацию для внутренних и внешних пользователей API.
Требования:
Опыт коммерческой разработки от 7 лет (веб-приложения и/или backend API на C#).
Отличное знание принципов ООП и шаблонов проектирования (GoF).
Опыт в проектах с микросервисной архитектурой.
Сильные аналитические навыки, системное мышление.
Опыт проектирования и оптимизации работы с базами данных (MS SQL Server).
Опыт написания unit- и интеграционных тестов (NUnit, xUnit, Moq, FluentAssertions).
Навыки работы с DevOps-практиками и системами контроля версий (Git).
Опыт технического лидерства в сложных проектах, включая рефакторинг, архитектурные решения и оптимизацию процессов.
Отличные коммуникативные навыки, опыт ведения технических обсуждений.
Готовность обучаться и осваивать новые технологии.
Уровень английского — не ниже Upper Intermediate (для технических обсуждений и чтения документации).
Будет плюсом:
Умение работать на результат и выстраивать процессы с долгосрочным фокусом.
Умение аргументированно представлять и защищать технические решения.
Что мы предлагаем:
Удалённая работа (в зависимости от Вашей локации).
Гибкий график.
Работа в опытной и стабильной команде.
Долгосрочное сотрудничество.
Оплачиваемый отпуск и праздники.
Оплачиваемый больничный и медицинская страховка.
Компенсация обучения и повышения квалификации.
Регулярный обмен знаниями внутри команды.
Компенсация интернета — $50 в месяц.
Оборудование для домашнего офиса (при необходимости).
О компании:
Access Softek — американская IT-компания, разрабатывающая решения для финансовых организаций в США. Команда Banking Platform занимается разработкой платформенных инструментов и компонентов для внутреннего использования и кастомизации продуктов под клиентов.