Должность: IC5 - Staff Engineer
Компания: Spin.AI
Местоположение: NETPAY S.A.P.I DE C.V / México, México
Цель должности
Играет критически важную роль в руководстве проектированием, разработкой и внедрением масштабируемых и инновационных технологических решений. Эта должность способствует техническому совершенству, развивает сотрудничество между командами и гарантирует, что инженерные усилия соответствуют стратегическим целям организации. Развивая инженеров и влияя на архитектурные решения, повышает эффективность предоставления значимых, соответствующих бизнес-целям решений, которые поддерживают долгосрочный успех.
Основные обязанности
- Предоставление экспертного технического руководства и поддержки командам или группам, обеспечение высокого качества разработки и соответствия бизнес-целям.
- Сотрудничество с менеджерами по продукту, дизайнерами и бизнес-лидерами для определения технических решений, отвечающих стратегическим потребностям, соответствующих планам развития и ожиданиям пользователей.
- Руководство проектированием и разработкой сложных программных архитектур с акцентом на масштабируемость, поддерживаемость и производительность, обеспечивая при этом соответствие плану развития технологий организации.
- Влияние на архитектурные решения путем внесения вклада в стратегическое направление технологических решений и предоставления предложений по долгосрочным инженерным приоритетам.
- Содействие межфункциональному сотрудничеству между инженерными, продуктовыми и бизнес-командами для обеспечения бесперебойного выполнения проектов и соответствия организационным целям.
- Наставничество и обучение младших и старших инженеров, содействие профессиональному росту и обмену знаниями для повышения возможностей команды.
- Продвижение и внедрение лучших практик в разработке программного обеспечения, включая TDD, CI/CD конвейеры и принципы безопасного кодирования.
- Стимулирование внедрения инновационных технологий и методологий для повышения эффективности, масштабируемости и конкурентоспособности инженерных проектов.
- Мониторинг производительности систем после внедрения, использование метрик для выявления возможностей оптимизации и обеспечения соответствия решений бизнес- и техническим требованиям.
- Разработка инструментов и скриптов автоматизации для оптимизации операционных задач и процессов развертывания, обеспечения единообразия и надежности поставки.
- Партнерство с SRE-командами для оптимизации инфраструктуры, проектирования отказоустойчивых систем и поддержания SLA.
- Обеспечение соответствия отраслевым нормам и стандартам безопасности, внедрение надежных мер защиты и поддержание высокого уровня обеспечения качества.
- Содействие культуре автономной работы путем поощрения самоуправления, ответственности и проактивного решения проблем среди членов команды.
- Выполнение роли амбассадора культуры Spin для содействия и поддержания позитивной, инклюзивной и динамичной рабочей среды, соответствующей ценностям и культуре компании.
Требуемые знания и опыт
- Более 7 лет опыта в разработке программного обеспечения с подтвержденным послужным списком предоставления масштабируемых высокопроизводительных приложений.
- Продвинутая экспертиза в языках программирования, таких как .NET, Java, TypeScript, React, React Native и Node.js.
- Глубокое понимание контейнеризированной разработки, микросервисной архитектуры и потребления REST API.
- Опыт работы с модульными архитектурами, повторно используемыми компонентами и superapps.
- Продвинутые знания 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.