Text copied to clipboard!
Название
Text copied to clipboard!Инженер по разработке систем
Описание
Text copied to clipboard!
Мы ищем инженера по разработке систем, который присоединится к нашей команде для создания, поддержки и оптимизации сложных программных и аппаратных решений. В этой роли вы будете играть ключевую роль в проектировании архитектуры систем, разработке новых функций, устранении неполадок и обеспечении высокого уровня надежности и производительности наших продуктов.
Инженер по разработке систем работает в тесном сотрудничестве с другими инженерами, архитекторами, менеджерами проектов и специалистами по обеспечению качества для достижения общих целей компании. Вы будете участвовать в полном жизненном цикле разработки — от анализа требований и проектирования до тестирования, развертывания и поддержки.
Мы ожидаем, что кандидат будет обладать глубокими знаниями в области операционных систем, сетевых технологий, языков программирования (например, Python, C++, Java), а также иметь опыт работы с системами контроля версий, CI/CD и облачными платформами. Важно также умение работать в команде, инициативность и стремление к постоянному профессиональному росту.
Если вы стремитесь решать сложные инженерные задачи, разрабатывать масштабируемые и надежные системы, а также хотите внести вклад в развитие передовых технологий, мы будем рады видеть вас в нашей команде.
Обязанности
Text copied to clipboard!- Проектирование и разработка системного программного обеспечения
- Интеграция аппаратных и программных компонентов
- Оптимизация производительности и надежности систем
- Разработка и поддержка CI/CD процессов
- Участие в анализе требований и архитектурном проектировании
- Тестирование и отладка системных решений
- Документирование архитектуры и кода
- Сотрудничество с межфункциональными командами
- Поддержка и сопровождение существующих систем
- Анализ и устранение инцидентов и ошибок в продуктивной среде
Требования
Text copied to clipboard!- Высшее техническое образование (информатика, инженерия или смежные области)
- Опыт разработки на языках программирования C++, Python, Java
- Знание архитектуры операционных систем и принципов работы сетей
- Опыт работы с системами контроля версий (Git)
- Знание инструментов автоматизации и CI/CD (Jenkins, GitLab CI и др.)
- Опыт работы с облачными платформами (AWS, Azure, GCP)
- Умение работать в команде и эффективно коммуницировать
- Аналитическое мышление и умение решать сложные задачи
- Опыт работы с контейнерами (Docker, Kubernetes) приветствуется
- Знание английского языка на уровне чтения технической документации
Возможные вопросы на интервью
Text copied to clipboard!- Расскажите о вашем опыте разработки системного ПО.
- Какие языки программирования вы используете чаще всего и почему?
- Как вы подходите к оптимизации производительности системы?
- Опишите ваш опыт работы с CI/CD инструментами.
- Как вы решаете проблемы, возникающие в продуктивной среде?
- Были ли у вас проекты, связанные с облачными решениями?
- Как вы организуете взаимодействие с другими членами команды?
- Какие инструменты вы используете для мониторинга и логирования?
- Как вы документируете архитектуру и код?
- Как вы обучаетесь новым технологиям и подходам?