Цель должности
Играет критически важную роль в руководстве проектированием, разработкой и внедрением масштабируемых и инновационных технологических решений. Эта роль способствует техническому совершенству, развивает сотрудничество между командами и обеспечивает соответствие инженерных усилий стратегическим целям организации. Обучая инженеров и влияя на архитектурные решения, улучшает предоставление результативных, соответствующих бизнес-задачам решений, которые поддерживают долгосрочный успех.
Основные обязанности
- Предоставлять экспертную техническую поддержку командам (squads/pods), обеспечивая высокое качество разработки и соответствие бизнес-целям.
- Сотрудничать с продакт-менеджерами, дизайнерами и бизнес-лидерами для определения технических решений, отвечающих стратегическим потребностям, соответствующих дорожным картам и ожиданиям пользователей.
- Руководить проектированием и разработкой сложных программных архитектур, уделяя особое внимание масштабируемости, поддерживаемости и производительности, при этом обеспечивая соответствие технологической дорожной карте организации.
- Влиять на архитектурные решения, внося вклад в стратегическое направление технологических решений и предоставляя информацию о долгосрочных инженерных приоритетах.
- Способствовать межфункциональному сотрудничеству между инженерными, продуктовыми и бизнес-командами для обеспечения бесперебойного выполнения проектов и соответствия организационным целям.
- Обучать и наставлять младших и старших инженеров, способствуя профессиональному росту и обмену знаниями для повышения потенциала команды.
- Отстаивать и внедрять лучшие практики в разработке программного обеспечения, включая TDD, CI/CD пайплайны и принципы безопасного кодирования.
- Стимулировать внедрение инновационных технологий и методологий для повышения эффективности, масштабируемости и конкурентоспособности инженерных проектов.
- Отслеживать производительность систем после внедрения, используя метрики для выявления возможностей оптимизации и обеспечения соответствия решений бизнес-и техническим требованиям.
- Разрабатывать инструменты и скрипты автоматизации для оптимизации операционных задач и процессов развертывания, обеспечивая согласованность и надежность поставок.
- Сотрудничать с SRE командами для оптимизации инфраструктуры, проектирования отказоустойчивых систем и поддержания SLA.
- Обеспечивать соответствие отраслевым нормам и стандартам безопасности, внедряя надежные меры защиты и поддерживая высокие уровни обеспечения качества.
- Продвигать культуру автономной работы, поощряя самоменеджмент, ответственность и проактивное решение проблем среди членов команды.
- Выступать в качестве Spin Culture Ambassador для развития и поддержания позитивной, инклюзивной и динамичной рабочей среды, соответствующей ценностям и культуре компании.
Требуемые знания и опыт
- Более 7 лет опыта в разработке программного обеспечения с подтвержденным послужным списком успешной поставки масштабируемых и высокопроизводительных приложений.
- Продвинутые знания языков программирования, таких как .NET, Java, TypeScript, React, React Native и Node.js.
- Глубокое понимание контейнеризированной разработки, архитектуры микросервисов и потребления REST API.
- Опыт работы с модульными архитектурами, повторно используемыми компонентами и суперприложениями.
- Продвинутые знания Git, разрешения конфликтов и CI/CD инструментов, интегрированных в циклы тестирования (GitHub, GitHub Actions, SonarCloud, Terraform, Docker).
- Подтвержденная способность влиять на техническую стратегию и вносить вклад в архитектурные дорожные карты.
- Практический опыт работы с методологиями TDD, ATDD и BDD, обеспечивающими качество кода и поддерживаемость.
- Высокий уровень владения SQL и NoSQL базами данных, включая MongoDB, PostgreSQL и MySQL.
- Экспертиза в практиках безопасной разработки, включая инструменты SAST, DAST и MAST.
- Исключительные коммуникативные навыки, способность эффективно взаимодействовать с техническими и нетехническими заинтересованными сторонами.
- Владение Agile методологиями, опыт сотрудничества в разнообразных, межфункциональных командах.
- Высокая адаптивность к быстро меняющейся и динамичной рабочей среде.
- Готовность приобретать знания в новых технологиях, входящих в технологический стек Spin.
En Spin estamos comprometidos con construir un lugar de trabajo diverso e inclusivo.
Creemos en la igualdad de oportunidades y promovemos un entorno libre de discriminación por motivos de raza, origen nacional, género, identidad de género, orientación sexual, discapacidad, edad o cualquier otra condición legalmente protegida.