Название: Senior Software Engineer (Ruby on Rails & .NET)
Местоположение: Колумбия / Венесуэла / Мексика / Панама / Аргентина / Перу / Удаленно
Мы внедряем инновации в логистику, и это нам удалось благодаря команде дальновидных людей, желающих расти и менять мир.
В Skydropx вы найдете пространство для развития своей карьеры в динамичной, амбициозной и мультикультурной рабочей среде.
В качестве Senior Ruby on Rails / .NET Developer у вас будет возможность технически руководить проектированием и разработкой сервисов, которые продвигают наши программные продукты, тесно сотрудничая с другими разработчиками, архитекторами и командой продукта. Вы будете отвечать за принятие архитектурных решений с высоким уровнем воздействия, определение технических стандартов и руководство командой во внедрении современных методологий разработки.
Вы будете анализировать сложные потребности для проектирования масштабируемых, безопасных и высокопроизводительных решений, которые интегрируются с нашей архитектурой и операционной средой, а также способствовать техническому развитию наших продуктов и услуг.
В Skydropx ИИ является центральной частью того, как мы создаем наш продукт. Мы считаем, что ИИ и люди лучше выполняют свою работу, когда каждый делает то, что умеет лучше всего: мы оставляем ИИ повторяющиеся задачи и те, которые плохо масштабируются при человеческих усилиях, а людям оставляем решения, требующие критериев и ответственности. Хотя эта роль связана с инженерией платформы, вы будете тесно сотрудничать с системами ИИ и должны чувствовать себя комфортно, работая в этой экосистеме.
ОБЯЗАННОСТИ:
- Руководить проектированием и разработкой новых функций и критически важных улучшений для наших продуктов и услуг, обеспечивая безопасность, производительность и тестовое покрытие.
- Принимать архитектурные решения и предлагать технические улучшения на системном уровне.
- Проектировать и внедрять высокопроизводительные сервисы и компоненты с использованием Ruby on Rails и .NET в соответствии с потребностями каждого продукта.
- Проектировать и развивать архитектуры на основе микросервисов, API и распределенных систем.
- Решать технические проблемы высокой сложности и масштаба, включая отладку распределенных систем в производственной среде.
- Проектировать решения, ориентированные на события, и работать с системами обмена сообщениями и потоковой передачи данных.
- Писать и рецензировать подробную техническую документацию, а также RFC и предложения по дизайну.
- Определять и обеспечивать стандарты качества кода, поддерживаемость и лучшие практики на уровне команды.
- Осуществлять наставничество для Junior и Mid-level инженеров, помогая им технически расти и устраняя препятствия для их самостоятельности.
- Руководить требовательными, но конструктивными code reviews, повышая технический уровень команды.
- Самостоятельно запускать масштабные функции и улучшения, координируя действия с другими командами при необходимости.
- Активно участвовать в техническом планировании и определении дорожной карты инженерных работ.
- Сотрудничать с командами продукта, инженерии, архитектуры и операций для определения и реализации технических решений с высоким уровнем воздействия.
ТРЕБОВАНИЯ:
- Обязательно: Английский B2 или выше.
- +6 лет опыта в проектировании и разработке программного обеспечения.
- Уверенный опыт работы как с Ruby on Rails, так и с .NET, участие в проектировании, разработке и развитии приложений и сервисов с высокой доступностью.
- Опыт работы с .NET Framework 4.7+ и .NET Core 6 или выше.
- Подтвержденный опыт проектирования и создания микросервисов, RESTful API и распределенных систем.
- Уверенный опыт работы с JavaScript и современными frontend-экосистемами.
- Глубокое понимание инженерии программного обеспечения и лучших практик полного жизненного цикла разработки: стандарты кодирования, code reviews, контроль версий, CI/CD, тестирование и операции.
- Практический опыт проектирования и развертывания крупномасштабных распределенных систем и клиент-серверных архитектур с высокой доступностью.
- Опыт работы с RESTful API, версионированием и механизмами безопасности, такими как OAuth2, JWT и OpenID Connect.
- Опыт работы с реляционными и NoSQL базами данных, особенно SQL Server, MongoDB и Redis.
- Опыт работы с системами обмена сообщениями и event-driven архитектурами с использованием Kafka, RabbitMQ или эквивалентных технологий.
- Опыт работы с CI/CD и инструментами, такими как Azure DevOps, Bitbucket Pipelines или GitHub Actions.
- Опыт настройки и развертывания приложений .NET в различных средах:
- Windows: IIS и CI/CD пайплайны.
- Linux: Nginx, Kestrel и контейнеры.
- Знания в области наблюдаемости (observability): мониторинг, централизованное логирование, метрики и инструменты, такие как Elastic Stack, Prometheus или Grafana.
- Опыт работы с облачными вычислениями (Cloud Computing) у как минимум одного из следующих провайдеров: Microsoft Azure, AWS или GCP.
- Подтвержденная способность технически руководить, наставлять других инженеров и доносить сложные идеи до технической и нетехнической аудитории.
БУДЕТ ПРЕИМУЩЕСТВОМ:
- Продвинутый опыт работы с Ruby on Rails, включая проектирование высокопроизводительных компонентов, когда этого требуют требования к эффективности, параллелизму или безопасности памяти.
- Опыт работы с облачными архитектурами (cloud-native) с использованием GCP, AWS или Azure.
- Продвинутый опыт работы с Kafka или другими аналогичными технологиями в event-driven системах.
- Знание контейнеров и оркестраторов, таких как Docker и Kubernetes.
- Опыт работы с Domain-Driven Design (DDD).
- Опыт работы с Event Sourcing и потоковой передачей данных.
- Глубокое знание алгоритмов, структур данных и анализа сложности.
- Опыт работы с наблюдаемостью (observability), включая трассировку, метрики и структурированное логирование.
- Опыт работы с функциональными языками, такими как Erlang, Elixir или Rust.
- Вклад в open source проекты, особенно в экосистеме Ruby.
- Сертификаты Microsoft Azure или AWS.
- Продвинутый португальский.
- Продвинутый или свободный английский и/или испанский для общения с международными партнерами.
МЫ ПРЕДЛАГАЕМ:
- Миссия на региональном уровне: сделать так, чтобы бизнес в LATAM забыл о своей логистике.
- Местоположение: Аргентина, Колумбия, Мексика, Венесуэла, Панама, Перу.
- Заработная плата: Конкурентоспособная и обсуждаемая в зависимости от опыта, навыков и результатов процесса найма.
- Схема: 100% удаленно.
- График: Понедельник - Пятница с 8:00 до 17:00 CST (Мексика).
- С гибкостью графика при выходе новых релизов.
- Профессиональный рост и развитие.
Приглашаем вас принять вызов! Чтобы откликнуться на вакансию, подайте заявку через этот канал, и мы будем рады вместе достичь наших целей.
Если ваш профиль соответствует требованиям вакансии, наша команда по подбору персонала свяжется с вами.