Lobster Data GmbH
München, Германия2 месяца назад
Эта должность открыта по гибридной модели с регулярными посещениями нашего головного офиса в Тутцинге, Германия, или Амстердаме, Нидерланды. Мы приветствуем заявки от всех квалифицированных кандидатов, независимо от гендерной идентичности. Мы расширяем облачные сервисы на базе платформы Lobster Data Platform и ищем инженера-программиста Full Stack, который усилит нашу команду. То, что вы здесь разработаете, будет находиться между платформой и людьми, которые ею управляют: панели мониторинга, показывающие, что на самом деле происходит в интеграциях клиента, управляющие плоскости для предоставления и конфигурации, инструменты самообслуживания, которые снимают рутинные задачи с нашей команды эксплуатации, а также мониторинг всего этого. Бэкенд на Python и его API, фронтенд на Angular. Вы будете работать над обеими сторонами. То, что видят наши клиенты, — это программное обеспечение, которое вы создаете. Поэтому для нас так же важно, как вы думаете о наших пользователях, так и то, как вы программируете. Лучшие идеи рождаются здесь у разработчиков, которые спрашивают, чего на самом деле хочет достичь человек, а затем упрощают это. У вас есть свобода предлагать эти идеи в управление продуктом и воплощать их в жизнь. Готовы внести свой вклад? Дальнейшее развитие нашего бэкенда на Python как продукта: модель данных, бизнес-логика, валидация, миграции и автоматизированные тесты. Проектирование и поддержка RESTful API поверх этого, чтобы сервисы, фронтенды и смежные системы чисто взаимодействовали друг с другом. Определение и реализация масштабируемых микросервисов, от схемы до развертывания. Создание Angular-фронтенда на основе этого API совместно с коллегой: компоненты, состояние, маршрутизация и связанные тесты. Эксплуатация и поддержка того, что вы создаете: контейнеризованные, stateless сервисы в AWS, развернутые через CI/CD, а не вручную, с мониторингом и оповещениями, которые информируют вас раньше, чем клиент. Поддержание работоспособности текущей системы в долгосрочной перспективе, от обновлений зависимостей и версий до затрат и конфигурации. Оценка и выбор инструментов и технологий, подходящих для решения конкретной инженерной задачи. Тесное сотрудничество с управлением продуктом относительно того, что должно делать программное обеспечение: внесение собственных идей, когда клиенты тратят слишком много усилий и как можно упростить шаг. Улучшение практик, связанных со всем этим, от конвейеров до покрытия тестами и обработки инцидентов. Ничто из этого не является жестким требованием. Чем больше вы принесете с собой, тем быстрее сможете взять на себя эту часть роли. Остальному вы можете научиться у нас: DevOps-мышление на практике: у вас есть сервисы, которые вы сами построили, и вы сами их эксплуатировали, а не просто передавали. Опыт работы с AWS за пределами сертификации: вычислительные ресурсы, сети, хранилища и идентификация, а также понимание того, сколько стоят проектные решения. Serverless-шаблоны наряду с долгоживущими сервисами, и собственное мнение о том, когда какой из них является правильным выбором. Infrastructure as Code с Terraform или CloudFormation. CI/CD с GitHub Actions или чем-то подобным. Мониторинг, логирование и оповещения: вы сами это настраивали, а не просто читали дашборды. Примерно от трех до пяти лет профессионального опыта работы инженером-программистом с Python в качестве основного языка и опытом эксплуатации того, что вы построили, в производственной среде. Python-мастерство: строго типизированный, хорошо структурированный прикладной код. Вы создали и поддерживали бэкенд и его API, а не скрипты и ноутбуки, и вы моделируете свои данные на каждом интерфейсе с помощью Pydantic или чего-то подобного. Опыт работы с веб-фреймворком, таким как FastAPI, а также с реляционными базами данных: проектирование схемы, ORM, такой как SQLAlchemy, и миграции, которые вы можете выполнять без опасений. Практический Async-Python: вы создавали сервисы на основе asyncio и знаете, почему один блокирующий вызов в coroutine может остановить все остальное. Angular и TypeScript на фронтенде. Вы можете создавать новые компоненты там, где они нужны продукту, а не просто адаптировать то, что уже существует. Production-мышление: вы создаете, вы эксплуатируете. Вы думаете о конвейерах, поддерживаемости, тестировании, телеметрии и отладке, и вы готовы выяснить, почему что-то пошло не так. Понимание того, что может пойти не так через сетевую границу: тайм-ауты, ограниченные повторные попытки с экспоненциальным отступлением, идемпотентность. Базовые знания Docker и создания сервисов, которые не хранят собственное состояние. Взгляд на людей по ту сторону экрана. Вы спрашиваете, чего на самом деле хочет достичь клиент, и предпочитаете отойти на шаг, чем документировать это. Креативный, самостоятельный стиль работы. Вы получаете цель и свободу действий, чтобы найти путь к ней, и любите заполнять части, которые еще никто не специфицировал. Естественный инстинкт безопасности. Наше программное обеспечение обрабатывает данные и среды клиентов, поэтому при написании кода вы думаете о правах доступа, секретах и валидации, а не после этого. Сильные коммуникативные навыки на английском языке. Знание немецкого желательно, но не обязательно. Современный, просторный офис с видом на Штарнбергер-Зе в Тутцинге Оплачиваемый обед в нашем собственном ресторане Персональный бюджет на обучение Возможность работать из дома до 2 дней в неделю 30 дней отпуска в год 2 дополнительных оплачиваемых выходных дня на Рождество и Новый год Лизинг велосипедов через наше партнерство с JobRad Еженедельные командные вечера каждый четверг с напитками за счет компании Корпоративное пенсионное обеспечение (bAV) Для этой должности мы открыты для специалистов, проживающих в Германии или Нидерландах. Независимо от того, предпочитаете ли вы работать в наших офисах в Тутцинге или Амстердаме, или удаленно из любого места в этих странах, мы подстроимся под ваш предпочтительный стиль работы. Если вы заинтересованы в этой должности, но не соответствуете всем требованиям, мы все равно призываем вас подать заявку! Lobster — работодатель, который продвигает равные возможности. Мы стремимся к созданию разнообразной и инклюзивной среды, в которой эмпатия и уважение формируют наше взаимодействие.
Сравним с твоим профилем навыки, уровень, формат работы и зарплату
Оценка RocketHunt по реальным зарплатам
Грейд
Middle
Опыт работы
3-5 лет
Формат работы
Удаленно, Гибрид, Офис
Уровень английского
B2 - Выше среднего
Письмо на почту или сообщение рекрутеру в Telegram