Staff Software Engineer (Ruby on Rails)
Работодатель · Diligent
Будапешт
В качестве Staff Ruby on Rails Engineer в компании Diligent вы будете задавать технический вектор для безопасных, масштабовамых и высокопроизводительных SaaS-приложений и сервисов, лежащих в основе нашей платформы управления. Эта роль идеально вам подойдет, если вы любите решать сложнейшие технические задачи, формировать архитектуру на уровне нескольких команд и влиять на процессы разработки в организации.
Задачи
- Возглавляйте проектирование, поставку и развитие надежных, масштабируемых приложений и сервисов на Ruby on Rails, принимая ключевые архитектурные решения для разных команд и кодовых баз.
- Определяйте технический вектор для крупных проектов и инициатив платформы — от проектирования решений и прототипирования до реализации и поддержки в продакшене.
- Разрабатывайте и совершенствуйте веб-приложения и сервисы с упором на масштабируемость, удобство поддержки, надежность и долгосрочную стабильность платформы.
- Выявляйте системные проблемы в работе сервисов и предлагайте прагматичные архитектурные улучшения, включая декомпозицию монолитов.
- Эффективно сотрудничайте с продуктовыми командами, QA, отделами безопасности и другими лидерами разработки для формирования технических дорожных карт, контроля соответствия стандартам и вывода готового ПО в продакшен.
- Внедряйте и поддерживайте ответственное использование искусственного интеллекта в процессах разработки.
- Поддерживайте высокий уровень качества кода посредством вдумчивых код-ревью, автоматизированного тестирования, ведения документации и непрерывного совершенствования практик разработки в командах.
- Наставляйте инженеров всех уровней, активно делитесь знаниями и помогайте повышать планку технического исполнения, дисциплины релизов и архитектурного мышления.
- Непрерывно оценивайте и пилотируйте новые инструменты и технологии, оптимизируя масштабируемость, надежность, производительность, экономичность и продуктивность разработчиков.
Требования
- От 8 лет профессионального опыта разработки ПО в коммерческой среде, включая глубокий практический опыт создания и масштабирования веб-приложений и сервисов.
- Экспертное понимание Ruby on Rails и подтвержденный опыт масштабного создания и выпуска бэкенд- или full-stack приложений уровня production.
- Обширный опыт разработки API и веб-приложений, включая проектирование RESTful-сервисов, а также доказанная способность проектировать и ревьюить масштабируемые высокопроизводительные системные архитектуры, API и модели данных.
- Подтвержденный опыт проектирования безопасного ПО в средах с применением DevOps, инфраструктуры как кода и практик автоматизированной поставки.
- Глубокое понимание микросервисов или сервисно-ориентированных архитектур, а также связанных с ними компромиссов в распределенных системах; опыт принятия подобных решений в масштабах команд.
- Практическое понимание возможностей моделей ИИ, промпт-инжиниринга и ответственного/безопасного использования искусственного интеллекта, способность консультировать по стратегии в области ИИ и внедрять мониторинг или управление в рабочие процессы разработки.
- Уверенный опыт работы с системами контроля версий, такими как Git и GitHub, а также с масштабируемыми процессами совместной работы и ветвления.
- Отличные коммуникативные навыки, подтвержденная способность влиять на технический вектор, руководить кросс-функциональными инициативами и объяснять технические и ИИ-концепции как техническим, так и нетехническим стейкхолдерам.
- Подтвержденная способность менторить инженеров, задавать инженерные стандарты и декомпозировать масштабные, неоднозначные инициативы на конкретные задачи для команд.
- Уверенные знания SQL и моделирования данных, способность анализировать производительность приложений, проектировать уровень персистентности и рассчитывать нагрузку при масштабировании.