Bill_line — международная финтех-компания
Наши клиенты являются интернет-магазины, торговые площадки, банки, страховые компании, благотворительные организации и любые другие компании, осуществляющие онлайн-платежи.
Среди наших особенностей как поставщика платежных услуг являются возможность создавать индивидуальные решения и работать по принципу заботы о клиенте на каждом этапе взаимодействия с клиентом, от запроса на подключение до интеграции и сопровождения транзакции.
bill_line - ищу архитектора программного обеспечения
Основные требования:
- Образование и опыт: Strong>
- Степень бакалавра или магистра в области компьютерных наук, инженерии или смежных технических областях.
- Опыт работы в разработке программного обеспечения и системной архитектуре не менее 10 лет.
- Опыт работы на руководящей должности, например, на должности технического директора или на аналогичной должности, не менее 5 лет.
- Техническая экспертиза:
- Глубокие знания в области разработки и внедрения финансовых CRM и ERP-систем.
- Большой опыт создания проектной документации различного уровня и поддержания технических стандартов.
- Знание архитектуры и внедрения микросервисов.
>- Глубокое понимание объектно-ориентированного программирования (ООП), сервис-ориентированной архитектуры (SOA), COBIT, ITIL, TOGAF, ISO9000 и т. д.
- Глубокие знания концепций и практик кибербезопасности.
- Глубокие знания концепций и практик кибербезопасности.
- Глубокое понимание объектно-ориентированного программирования (ООП), сервис-ориентированной архитектуры (SOA), COBIT, ITIL, TOGAF, ISO9000 и т. д. li>
- Способность разрабатывать и внедрять стратегии управления данными и обеспечивать соблюдение нормативных требований.
- Методология и стандарты:
- Определять и обеспечивать соблюдение стандартов и методологий разработки на протяжении всего процесса разработки.
- Участвовать в обсуждениях и анализе требований клиентов, переводя их в технические задачи для разработчиков.
- Оценивать риски и находить оптимальные решения для них. смягчить их.
- Навыки программирования и технические навыки:
- Знание нескольких языков программирования: JavaScript, Python, Golang, C#, TypeScript, Java и т. д.
- Глубокое знание веб-фреймворков: React.js, Django, Tornado, FastAPI, Express.js, Nest.js, Sails.js и т. д.
- Обширный опыт работы с базами данных: MongoDB, PostgreSQL, MySQL, Redis и т. д.
- Знание облачных платформ (AWS, Azure, Google Cloud и т. д.)
- Глубокое понимание API, RESTful , GraphQL API и т. д.
- Мягкие навыки:
< /ol>Дата начала: как можно скорее
Продолжительность: 1–3 месяца
Обязанности архитектора программного обеспечения
Лидерство в области архитектуры
Дизайни внедрение:
- руководить разработкой и внедрением системной архитектуры, обеспечивая ее соответствие стратегическим целям компании.
- разрабатывать архитектурные чертежи, обеспечивая масштабируемость, ремонтопригодность и безопасность. .
- Контролировать интеграцию различных компонентов в систему двойной бухгалтерской отчетности, обеспечивая бесперебойное взаимодействие между потребителями, продавцами, платежными шлюзами, поставщиками, эквайерами и банками-эмитентами.
< p>Техническое видение:- Определение технического видения продукта, стимулирование инноваций и обеспечение поддержки архитектуры в будущем росте и технологических достижениях.
- Оценка и рекомендация новых технологий и инструментов. и методологии, повышающие производительность продукта и эффективность разработки.
Технический надзор
Качество кода:
- Разработать и обеспечить соблюдение стандартов и передовых методов кодирования для обеспечения высококачественного вывода кода.
- Проводить проверки кода, чтобы обеспечить соблюдение стандартов, и определять области для улучшения.
Наставничество:
- Руководство командами разработчиков, способствующее развитию культуры непрерывного обучения и совершенствования.
- Проведение занятий по новым технологиям, инструментам и передовому опыту.
Техническая документация:
- Разработка и поддержка комплексной технической документации, включая архитектурные схемы, проектные спецификации и руководства по интеграции.
- Убедитесь, что документация актуальна и доступен для соответствующих заинтересованных сторон.
Сотрудничество с заинтересованными сторонами
Анализ требований:
- Тесное сотрудничество с заинтересованными сторонами бизнеса собирать и анализировать требования, обеспечивая глубокое понимание их потребностей и ожиданий.
- Перевести бизнес-требования в технические спецификации и подробные архитектурные планы.
Общение:
- Облегчайте четкое и эффективное общение между техническими командами и заинтересованными сторонами.
- Представляйте архитектурные проекты и технические решения заинтересованным сторонам, не имеющим технического образования, гарантируя, что они понимают преимущества и последствия.
Сотрудничество
- Сотрудничайте с межфункциональными командами, чтобы обеспечить согласованность и успешную реализацию проекта.
- Создайте среду сотрудничества, которая поощряет открытое общение и идеи. совместное использование.
Управление рисками
Идентификация рисков:
- Определение потенциальных технических рисков и проблем, которые могут повлиять на сроки, качество или производительность проекта.
- Разработать стратегии снижения рисков и планы действий в чрезвычайных ситуациях для устранения выявленных рисков.
Безопасность и соответствие требованиям< /p>
- Убедитесь, что архитектура включает надежные меры безопасности для защиты конфиденциальных финансовых данных и транзакций.
- Будьте в курсе соответствующих нормативных требований и убедитесь, что продукт соответствует отраслевым стандартам и правилам.
Производительность и оптимизация
Производительность системы:
- Отслеживайте производительность системы и выявляйте области для улучшения, обеспечивая архитектура поддерживает высокую доступность и надежность.
- Оптимизация производительности системы за счет эффективного управления ресурсами, стратегий кэширования и эффективных методов написания кода.
Масштабируемость:
- Разработайте архитектуру для поддержки горизонтального и вертикального масштабирования. , гарантируя, что система сможет справиться с растущими нагрузками и требованиями пользователей.
- Внедрить лучшие практики масштабирования базы данных и настройки производительности.
Инновации и постоянное совершенствование
Оценка технологий:
- Постоянная оценка новых технологий и отраслевых тенденций, их потенциальное влияние на продукт.
- Руководство инициативами по интеграции новых технологий и практики, расширяющие возможности продукта и эффективность разработки.
Улучшение процессов:
- Определение возможностей для улучшения процессов, инструментов и методологий разработки.
< li>Внедрять улучшения процессов, которые повышают производительность команды и качество продукции.
Лидерство
Принятие стратегических решений:
- Принимать обоснованные архитектурные решения, позволяющие сбалансировать краткосрочные потребности с долгосрочными целями.
- Оказывать стратегическое руководство исполнительной команде по техническим вопросам и разработке продуктов.
< p>Лидерство в команде:- Подавайте пример, демонстрируя сильные технические знания и стремление к совершенству.
- Создавайте позитивную и продуктивную рабочую атмосферу, поощряя командную работу и сотрудничество.< /li>