Присоединяйтесь к нашей команде в качестве 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).
- Сильные навыки решения проблем и непрерывное стремление к инновациям.
- Отличные письменные и устные коммуникативные навыки на английском языке.
Предпочтительный опыт