Старший инженер GoLang по проекту БПЛА (США) Наш клиент — это команда мыслителей, создателей и сотрудников, объединенных нашим стремлением вдохновлять лидерство в области технологий беспилотных летательных аппаратов. Они создают технологии дронов и предоставляют услуги по полетам с помощью дронов, чтобы помочь нашим клиентам добиться успеха. Их цель — революционизировать бизнес-экосистему, подключив технологии дронов к сообществам по всему миру. Признанный инновационный лидер, наш клиент трансфо
Старший инженер GoLang по проекту БПЛА (США) Наш клиент — это команда мыслителей, создателей и сотрудников, объединенных нашим стремлением вдохновлять лидерство в области технологий беспилотных летательных аппаратов. Они создают технологии дронов и предоставляют услуги по полетам с помощью дронов, чтобы помочь нашим клиентам добиться успеха. Их цель — революционизировать бизнес-экосистему, подключив технологии дронов к сообществам по всему миру. Признанный инновационный лидер, наш клиент трансформирует организации с помощью решений для доставки дронами и технологий дронов. Они разрабатывают платформы SaaS, используя запатентованную технологию мобильных приложений, доступную в магазинах Apple App и Google Play. Вместе с клиентами, ориентированными на технологии, они вместе вдохновляют будущее услуг дронов, обеспечивая интеллектуальный доступ к воздушному пространству, инновации в области автоматизации, оптимизированное управление процессами, эксплуатационную эффективность и приверженность безопасности. Наш клиент со штаб-квартирой в США был основан в 2016 году и быстро превратился из американского стартапа малого бизнеса в мирового лидера, получив значительные инвестиции от одного из крупнейших предприятий в мире. Краткое описание вакансии Наш клиент ищет в команду Backend Software Engineer (Golang). Идеальный кандидат — сильный разработчик программного обеспечения, полиглот и опыт использования облачной инфраструктуры для поддержки проектов по разработке программного обеспечения. Они будут отвечать за проектирование, разработку, обслуживание и постоянное улучшение и поддержку как внутренних, так и клиентских шлюзов API, способы аутентификации, авторизации, выставления счетов и регулирования входящих вызовов, инструменты, обеспечивающие самообслуживание этих API, а также инструменты, наблюдаемость и масштабируемость наших API. Команда: 4–5 человек (фронт-менеджер, менеджер проекта, архитектор и scrum-мастер). Обязанности: Убедитесь, что ваша работа соответствует всем критериям приемки. Проверьте свою работу, чтобы убедиться, что она работает так, как ожидалось. Представьте свою работу клиентам, чтобы получить одобрение. Работайте со своими клиентами, чтобы гарантировать, что ваша работа будет отвечать потребностям бизнеса; Проведите свой код (и код других) через весь процесс до развертывания; Обнаруживать основные причины дефектов и производственных ошибок и исправлять их по запросу; Работа с документами выполняется в подходящем месте, будь то код или библиотека документов. Передавайте документацию предполагаемым получателям или аудитории. Документируйте ранее недокументированные системы или практики, встречающиеся в вашей рабочей среде; Информируйте членов команды о ходе работы, если вы столкнулись с какими-либо серьезными проблемами, и активно поощряйте других членов команды делать то же самое, а также предоставляйте идеи о том, как оптимизировать это общение; Осуществляйте необходимую связь с заинтересованными сторонами, как указано в вашей команде, и выявляйте области, в которых могут возникнуть проблемы со связью с заинтересованными сторонами. Кроме того, стремитесь к четкому пониманию целей заинтересованных сторон, чтобы улучшить взаимодействие между вашей командой и ими; Будьте в курсе изменений платформы и сторонних библиотек. Активно исследовать лучшие решения для существующих технологий; Реагируйте на чрезвычайные проблемы и оповещения, назначенные вам. Вносите идеи о том, как улучшить системы мониторинга и оповещения; Станьте частью команды технического собеседования, а также предлагайте идеи о том, как улучшить процесс собеседования. Квалификация: Опыт коммерческой разработки более 5 лет; Уверенные основы информатики; Знание Golang; Опыт работы в Unix/Linux/Docker; Знание и опыт работы в облачной среде (мы используем GCP); Опыт использования моделей разработки на основе git intrunk; Опыт использования открытой телеметрии для наблюдения, а также других инструментов мониторинга, таких как Datadog; Опыт моделирования и работы с реляционными (RDBMS) базами данных и базами данных No-SQL, настройка производительности длительно выполняющихся запросов; Опыт разработки приложений Docker и их оркестрации с помощью Kubernetes; Понимание сервис-ориентированных архитектур/микросервисных архитектур; Знание конфигурации безопасности для веб-сервисов/API (SSL, контроль доступа) и микросервисов с использованием Go; Опыт работы с JIRA или другими системами отслеживания работы. Возможность решать заявки в соответствии с приоритетным порядком и сотрудничать с техническим менеджером по продукту для корректировки приоритетов; Знакомство с созданием сквозного конвейера CI/CD с использованием различных инструментов с хранилищем артефактов; Знакомство с использованием MacOS в качестве рабочего стола и преимущественно CLI-интерфейсов; Опыт написания и автоматизации модульных, функциональных и интеграционных тестов; Хорошее знание проектирования и написания кода с использованием концепций объектно-ориентированного программирования (ООП), принципов проектирования S.O.L.I.D и шаблонов проектирования; Опыт разработки адаптивных одностраничных приложений с использованием React или Angular; Опыт использования маркировки функций для отделения выпуска от развертывания isaplus.