Локація: Гібридний (надається допомога при релокації)
Відповідальний за проектування, створення, доставку та підтримку програмних додатків та послуг. Працює в таких областях, як машини, хмари, платформи та додатки. Управляє життєвим циклом програмного забезпечення, включаючи аналіз вимог, документацію, процедури і впровадження.
Як Спеціаліст з інженерії програмного забезпечення, ви будете:
- Співпрацювати з системними інженерами, фронтенд-розробниками та розробниками програмного забезпечення для впровадження рішень, які відповідають спільним платформам та рішенням і їх розширюють.
- Застосовувати принципи ЖЦРП та методології, такі як Lean/Agile/XP, CI, Безпека програмного забезпечення та продукту, масштабованість, практики документації, рефакторинг та тестові техніки.
- Писати код, який відповідає стандартам та забезпечує бажану функціональність, використовуючи обрану технологію для проекту.
- Працювати з основними структурами даних та алгоритмами, реалізуючи їх мовою програмування за вибором.
Ступінь бакалавра з комп'ютерних наук або STEM спеціальностей (наука, технології, інженерія та математика) з 1 роком досвіду.
- Практичний досвід розробки веб-додатків повного циклу з експертними знаннями в Python, Angular/React/NextJS, AWS та навичками DevOps.
- Досвід роботи як інженер MLOps у створенні та управлінні робочими процесами і конвеєрами для розробки та впровадження моделей.
- Міцні знання AWS (EC2, S3, VPC, IAM, ECS тощо) є обов'язковими.
- Добре розуміння розробки та впровадження моделей AI, налаштування інженерії, генеративного AI, великих мовних моделей, векторних баз даних та сховищ характеристик є плюсом.
- Знайомство з розробкою LLM-додатків за допомогою таких інструментів, як Langchain, є плюсом.
- Досвід використання AWS SageMaker, Jupyter notebooks, TensorFlow, Keras, Maven, Jenkins, Docker, Kubernetes, реляційних та NoSQL баз даних.
- Здатність розбивати проблеми та оцінювати час розробки задач.
- Розуміє технологічний ландшафт, стежить за поточними технологічними тенденціями та приносить нові ідеї у команду.
- Показує розуміння ціннісної пропозиції проекту для замовника та демонструє готовність доставити найкращу ціннісну пропозицію.
- Розуміє бачення організації та рамки прийняття рішень; здатен усвідомити, як цілі та завдання команди та особисті цілі/завдання сприяють досягненню бачення організації.
- Висловлює думки та надає чіткі обґрунтування, використовуючи дані або фактичні докази для впливу.
- Засвоює бачення організації та рамки прийняття рішень. Розуміє, як цілі та завдання команди та особисті цілі/завдання сприяють досягненню організації.
- Завершує призначені задачі вчасно й якісно, беручи на себе незалежну відповідальність за призначені результати.
- З