Junior Python / Java Programmer

Оплата: По договоренности
Удаленно
Full-time

Мы — продуктовая R&D-лаборатория в сфере телекоммуникаций. Компактная кросс-функциональная команда ценит скорость, эксперименты и скрупулёзное качество кода. 70 % нашего стека — open source. Предоставляем гибридный или полностью удалённый формат: главное — результат и коммуникация. Наставники-middle и senior разработчики ведут регулярные ревью, помогут разобраться в сложной доменной логике связи.  


Обязанности  

- Писать и поддерживать модульные и интеграционные тесты для сервисов связи.  

- Исправлять мелкие (и не очень) баги в микросервисах, внедряя hot-fix по гайдлайну команды.  

- Рефакторить устоявшийся код, повышая покрытие тестами минимум до 80 %.  

- Подключать внешние API операторов, документируя поток данных.  

- Участвовать в code-review, предлагая улучшения архитектуры.  

- Взаимодействовать с DevOps, чтобы разворачивать фичи в Kubernetes-кластер.  


Требования  

- Опыт учебных или pet-проектов на Python либо Java; базовый JavaScript приветствуется.  

- Знание принципов ООП, SOLID, чистой архитектуры.  

- Умение работать с Git (feature-branches, rebase, pull-request).  

- Представление о написании юнит-тестов (pytest, JUnit, Jest).  

- Навыки чтения технической документации на русском и английском.  

- Ответственность, готовность задавать вопросы и предлагать решения.  


Будет плюсом  

- Опыт CI/CD в GitLab или GitHub Actions.  

- Понимание REST, WebSocket, gRPC.  

- Знакомство с Docker, Kubernetes или аналогичными оркестраторами.  

- Разработка Telegram-ботов или веб-виджетов на React/Vue.  


Перспективы  

— Быстрый рост до Junior+ за 6–9 месяцев при успешном выполнении road-map.  

— Участие в публикациях технического блога и внутренних митапах.  

— Доступ к курсам по алгоритмам, распределённым системам и современным фреймворкам.  

— Возможность перейти в постоянную штатную позицию с расширенной зоной ответственности.