В компанию, которая занимается платежными системами требуется человек с опытом работы более 5 лет и имеющий уровень Senior Developer, архитектор. Это человек двух ролей, который разбирается в архитектуре и сможет сам же кодить на ней. Продукт сложный, но интересный. в подчинении напрямую у CPO (руководитель реализовал ряд проектов и стартапов, работал в крупных корпорациях. Сейчас компания небольшая и насчитывает до 30 человек.
Функционал:
Основная задача: выстраивать правильную архитектуру и следить, чтобы реализация соответствовала планам
- Разработка высококачественного, масштабируемого и производительного кода на Go
- Участие в архитектурном проектировании систем и компонентов
- Написание чистого, поддерживаемого и тестируемого кода
- Разработка и выполнение юнит-тестов, интеграционных тестов и других видов тестирования
- Участие в код-ревью для обеспечения высокого качества кода и соблюдения стандартов
- Проектирование и оптимизация взаимодействия с базами данных (SQL и NoSQL)
- Написание эффективных запросов и работа с ORM (Object-Relational Mapping)
- Участие в проектировании архитектуры микросервисов и распределенных систем
- Оптимизация производительности приложений и систем
- Создание и поддержка документации по архитектуре, API и другим аспектам системы
- Обеспечение понимания кода и архитектуры для других членов команды
- Взаимодействие с другими разработчиками, дизайнерами, тестировщиками и CPO
- Анализ и устранение проблем в коде и системах
- Поддержка развернутых приложений и участие в процессе DevOps
- Использование современных инструментов разработки, CI/CD, контейнеризации (Docker), оркестрации (Kubernetes) и других технологий
- Поддержка стандартов безопасности и производительности
- Старший разработчик на Go должен обладать глубокими знаниями языка, а также опытом работы с различными инструментами и технологиями, связанными с разработкой программного обеспечения
- Участие в разработке долгосрочной продуктовой стратегии, учитывающей архитектурные решения
- Определение архитектурных принципов и стандартов, соответствующих бизнес-целям
- Разработка и внедрение архитектурных решений для новых продуктов и функций совместно с CPO
- Оценка существующей архитектуры и предложение улучшений для повышения производительности, масштабируемости и безопасности
- Исследование и внедрение новых технологий и инструментов, которые могут улучшить продуктовую архитектуру
- Участие в планировании и оценке проектов с точки зрения архитектуры
- Обеспечение соблюдения сроков и бюджетов при реализации архитектурных решений
- Создание и поддержка документации по архитектуре продуктов, включая схемы, описания компонентов и интерфейсов
- Участие в процессах код-ревью и архитектурных ревью для обеспечения высокого качества кода и соблюдения стандартов
- Анализ производительности системы и выявление узких мест в архитектуре
Комментарий от самого CPO: Сеньор голэнг разработчик в смежной роли заместителя CPO по архитектуре должен обладать не только глубокими техническими знаниями, но и навыками управления, чтобы эффективно взаимодействовать с различными командами и обеспечивать успешную реализацию продуктовой стратегии
Что ожидает Заказчик (CPO):
- Опыт работы в аналогичной должности более 5 лет
- Опыт реализации построения информационных систем
- Желание самостоятельно писать код, для реализации особо сложных задач по продукту
- Экспертиза архитектора
- Знание синтаксиса и особенностей языка
- Опыт работы с Go модулями и пакетами
- Понимание микросервисной архитектуры
- Опыт разработки RESTful API и gRPC
- Знание реляционных (например, PostgreSQL) и NoSQL (например, MongoDB) баз данных
- Опыт работы с ORM и написание эффективных запросов
- Знание принципов шифрования данных и обработки транзакций
- Понимание стандартов безопасности (OWASP, PCI DSS)
- Знание различных типов платежных шлюзов и их интеграции
- Опыт работы с API платежных провайдеров (Stripe, PayPal, и т.д.)
- Разбираться в протоколах обмена данными (HTTP/HTTPS, WebSocket)
- Знание финансовых стандартов (ISO 20022, SWIFT)
- Умение профилировать и оптимизировать код
- Работа с очередями и потоками данных (RabbitMQ, Kafka)
- Понимание AML, KYC и других нормативных требований
Что мы предлагаем:
Достойная заработная плата + ежеквартальные премии
График работы 5/2, офис обязательно нахождение в офисе первые 3-4 месяца точно, тк продукт сложный и требуется полное погружение, далее гибридный график
Офис м. Бауманская, в шаговой доступности
В офисе все есть необходимое для комфортной работы
Резюме готовы рассмотреть совместно с CPO и провести интервью Всего два этапа. Напишите в телеграм, пообщаемся @bondarskaya (CEO hirenow) @e_zhiltsova (HR)