SuperAwesome специализируется на разработке продуктов, направленных на обеспечение безопасности и конфиденциальности детей в цифровом пространстве – в этом миссия компании.
Требования
Наш стек полностью облачен и включает в себя такие технологии, как AWS, Terraform, Kubernetes, Kafka, Node.js и Typescript.
Мы искренне верим, что хороший инженер может освоить любую новую технологию за разумное время, и во время адаптации вы пройдете обучение и получите помощь, чтобы полностью овладеть нашим стеком. Мы ожидаем, что у вас уже есть добрая воля, а также глубокое понимание жизненного цикла комплексной разработки программного обеспечения, методологий DevOps, тестирования и инструментов.
Мы спросим вас о вашем предыдущем опыте создания больших и сложных веб-систем с высокой пропускной способностью, а также выслушаем истории, которыми вы захотите поделиться о микросервисах, архитектурах, управляемых событиями, базах данных или любых технических задачах, с которыми вы столкнулись. наслаждались. Мы хотим знать, как вы шли к улучшению качества, безопасности, масштабируемости и наблюдаемости продуктов, над которыми вы работали, и как вы попытаетесь повторить этот успех в SuperAwesome. Практики DevOps являются неотъемлемой частью нашей культуры, и мы хотим услышать, какой их аспект вы предпочитаете, что хорошо сработало для вас «из коробки» или как вы адаптировали их к своим потребностям.
Короче говоря, мы ищем отличного инженера и сделаем все возможное, чтобы выявить в вас величие.
Обязанности
В качестве инженера-программиста в SuperAwesome вы будете разрабатывать один из наших существующих продуктов в составе высококвалифицированной и целеустремленной команды, стремящейся поддерживать очень высокий уровень качества, развивать систему, сохраняя при этом ее простоту, и концентрируясь на оказании максимального влияния на конечный продукт.
Вы будете тесно сотрудничать с техническим руководителем и другими инженерами в вашей команде, чтобы определить соответствующий технический подход, показатели успеха и сроки поставки. Вы скажете свое слово в дорожной карте продукта и поможете команде и менеджеру по продукту принять наиболее обоснованные решения и разбить сложные технические результаты на простые и понятные пользовательские истории.
Качество является для нас ключевым моментом, поэтому вы гарантируете, что все компоненты продукта созданы на соответствующем уровне качества для этапа (альфа/бета/производство), доставляете продукты с использованием соответствующего уровня тестирования и мониторинга, быстро терпите неудачи, а также обучаетесь и выполняете итерации. часто. Вы будете выступать за постоянное совершенствование и всегда стремитесь улучшить продукт, которым владеет ваша команда, и измерять свое влияние с помощью соответствующих показателей технологии, продукта или доставки.
Вы присоединитесь к команде, стремящейся к высокоскоростным итерациям, высокому качеству кода и постоянному совершенствованию с помощью гибких процессов.
Хотя большая часть работы выполняется на серверной части наших систем, вы будете работать со всем стеком приложений в зависимости от того, где вы можете добиться наибольшего эффекта.
Вы будете работать со своей командой над проектированием и внедрением функций и услуг для продукта, которым владеет ваша команда, а также тщательно документировать и объяснять варианты дизайна.
Вы обеспечите качество и надежность с самого начала, снизив сложность системы.
Вы овладеете областями, над которыми будете работать, и разобьете сложные цели на простые и удобные в обслуживании результаты.
Вы обеспечите долгосрочное качество, масштабируемость и ремонтопригодность наших систем.