Mid-level Software Engineer (Python, ML)

Job expired!

Присоединяйтесь к нашей команде в качестве Python-разработчика среднего уровня в Omilia

Вы талантливый Python-разработчик, ищущий захватывающую возможность? Omilia ищет Python-разработчика среднего уровня для работы в нашей динамичной команде программистов. Мы специализируемся на предоставлении передовых технологий виртуальных ассистентов банкам и операторам мобильных сетей по всему миру. В составе нашей команды вы будете разрабатывать, создавать и поддерживать программные решения, уделяя особое внимание высокой производительности, надежности и масштабируемости.

Основные обязанности

Разработка ПО

  • Проектировать и разрабатывать высокообъемные и низкозатратные приложения для критически важных систем.
  • Постоянно писать хорошо спроектированный, тестируемый и эффективный код.
  • Обеспечивать соответствие дизайнов спецификациям.
  • Участвовать на всех этапах жизненного цикла разработки ПО.
  • Готовить и выпускать релизы программных компонентов.
  • Создавать, развивать, управлять и поддерживать микросервисы.
  • Идентифицировать узкие места производительности и предлагать улучшения.
  • Масштабировать сервисы с подходом DevOps.
  • Реализовывать новые функции для инструментов на Python 3.

Владение задачами

  • Брать на себя полную ответственность за задачи и проекты, поддерживая высокое качество результатов.
  • Поддерживать непрерывное улучшение, исследуя альтернативы и представляя их для архитектурного обзора.
  • Интегрировать программные компоненты в полнофункциональные системы.

Решение проблем

  • Анализировать сложные проблемы и предлагать инновационные решения.
  • Отлаживать, устранять неполадки и модернизировать существующие системы.
  • Решать проблемы масштабируемости и производительности.

Методологии Agile и сотрудничество

  • Активное участие в процессах разработки ПО по методу Agile.
  • Тесное сотрудничество с межфункциональными командами.
  • Участие в планировании проектов, включая исследования и разработки.
  • Предлагать идеи и улучшения в очередь задач.
  • Реализовывать доказательства концепции (PoC) для новых решений.

Документирование

  • Поддерживать полную документацию процессов дизайна, разработки и тестирования.
  • Активно участвовать в работе команды.
  • Регулярно встречаться с руководителями для обзора прогресса и решения вопросов.

Требования

  • Степень бакалавра/магистра в области компьютерных наук, инженерии или смежной области.
  • Минимум 3 года опыта разработки на Python.
  • Опыт работы с фреймворками FastAPI, WebSocket или gRPC.
  • Навыки работы с REST API и JSON.
  • Сильные навыки разработки и отладки кода на Python 3.
  • Понимание основ машинного обучения.
  • Опыт работы с методологиями Agile и практиками DevOps.
  • Навыки работы с Gitflow для управления исходным кодом.
  • Опыт работы с QA-фреймворками (pytest, k6, Locust).
  • Сильные навыки решения проблем и непрерывное стремление к инновациям.
  • Отличные письменные и устные коммуникативные навыки на английском языке.

Предпочтительный опыт

  • Опыт работы с ИИ,