Перенесена в архив: Senior Python developer
О вакансии
Everynet разрабатывает, строит и эксплуатирует сети связи, предназначенные исключительно для интернета вещей и основанные на самом передовом и быстрорастущем IoT-стандарте связи - LoRaWAN. Он позволяет создавать устройства с подключением к интернету и работой батареек до 10 лет без перезарядки.
Everynet разворачивает сети связи по всему миру, используя оборудование и серверные решения полностью разработанные внутри компании. Наши сети работают во многих странах мира: Бразилия, Уругвай, Парагвай, Аргентина, Мексика, Индонезия, Испания, Италия, Великобритания и т. д. Некоторые страны покрыты сетью на все 100%, например Тринидад и Тобаго, Андорра :)
Еще есть небольшой сайт, который описывает основные проблемы, решаемые при помощи серверной инфраструктуры.
Пример одного из устройств можно посмотреть здесь.
Новости компании можно почерпнуть из Twitter.
Технологии и инструменты:
- Amazon Web Services в нескольких регионах.
- GitLab (Git repo, CI/CD, issues).
- Kubernetes, Helm, Grafana, Prometheus, отдельная команда мониторинга инфраструктуры.
- Python (Back-end services).
- Vue.js, HTML5 (Front-end services).
- MongoDB/Atlas, PostgreSQL/RDS.
- Redis/ElastiCache (Back-end services integration).
Необходимые знания и навыки:
- Опыт работы от 6 лет.
- Отличное владение Python и знание основных фреймворков.
- Понимание многопоточности и асинхронного программирования.
- Опыт в разработке микросервисных решений или близких к ним.
- Понимание процессов DevOps и процесса разработки: git, CI/CD, мониторинг.
- Опыт проектирования, разработки и поддержки RESTful API: versioning, verbs, throttling.
- Знание паттернов построения распределенных решений: autoscaling, bulkheads, fail fast.
- Опыт работы с СУБД и другими хранилищами данных: Redis/MongoDB/PostgreSQL.
- Представление об устройстве сетевых протоколов: WebSocket, HTTP, TCP.
Задачи:
- Участие в проектировании и разработке клиентских API с учетом их масштабируемости и поддерживаемости.
- Разработка новых инструментов повышения доступности сети и ее мониторинга.
- Разработка новых сервисов управления конфигурацией базовых станций в поле.
- Синтез новых алгоритмов построения расписаний, распределения спектра, геолокации.
- Реализация новых версий стандарта LoRaWAN, в том числе участие в написании отдельных частей стандарта.
- Нулевой даунтайм. Улучшение качества тестирования и повышение автоматизации CI/CD процессов.
- Участие в проектировании клиент-серверной архитектуры и архитектуре взаимодействия внутренних сервисов.
- Component/functional/performance/load tests.
Условия:
- Фиксированная оплата в евро, трудоустройство в европейскую компанию (полностью белая зарплата), минимум бюрократии.
- Заработная плата от 200 000 рублей на руки.
- Широкий спектр интересных задач: от разработки алгоритмов до правильной организации мониторинга.
- Использование современных технологий и практик, а также возможность их изменить, если это ведет к повышению эффективности команды.
- Фулл-тайм с гибким графиком, начало рабочего дня до 12.00.
- Частично удаленная работа, если это ведет к повышению продуктивности.
- Работа с международной командой, а также взаимодействие со специалистами из других областей техники: разработчики встраиваемого программного обеспечения, инженеры-электронщики и промышленные дизайнеры, команды в поле.
- Офис в центре Санкт-Петербурга: расположение офиса дает шанс посещать семинары, мастер-классы и конференции, не выходя из него.
Этапы собеседований:
- Интервью с рекрутером DigitalHR.
- Встреча с командой в офисе.
Присылайте резюме на hr@digitalhr.ru