Должность: Инженер-программист Linux и SQL – облачные технологии, Agile и техническая поддержка
Местоположение: 2 локации
Местоположение: Бангалор - Белландур (GTP)
Местоположение: Хайдарабад Эко Парк
Занятость: Полный рабочий день
Обзор вакансии
Synechron ищет технического специалиста с 5–10-летним опытом разработки программного обеспечения и знанием сред Linux и SQL. Эта должность предполагает поддержку технологических инициатив, разработку программного обеспечения, технический анализ, решение проблем и деятельность по обеспечению сквозной поставки.
Успешный кандидат будет работать с технологическими и бизнес-командами для понимания требований, проектирования решений, подготовки технической документации, участия в ревью кода, поддержки тестирования и решения технических проблем. Эта роль будет способствовать надежной поставке программного обеспечения, поддержке решений, улучшению процессов и эффективному использованию технологических платформ.
Требования к программному обеспечению
Обязательно
- Глубокое понимание технологических платформ, таких как Mobile, Cloud, Internet of Things (IoT), Blockchain.
- Практический опыт работы со средами Linux, относящимися к разработке программного обеспечения, тестированию, развертыванию или технической поддержке.
- Практический опыт работы с SQL и концепциями, связанными с базами данных, относящимися к разработке приложений и расследованию проблем.
- Владение одним или несколькими языками программирования, включая Java, Python, Node.js.
- Знание жизненного цикла разработки программного обеспечения (SDLC).
- Знание методологий Agile разработки.
- Опыт работы с методологиями и инструментами разработки программного обеспечения, включая Agile, Scrum, Git, JIRA, Confluence.
- Опыт работы в кросс-функциональных командах.
- Опыт участия в ревью кода.
- Способность разрабатывать технические спецификации и подробную документацию.
- Способность писать, тестировать, развертывать и поддерживать программные решения.
Предпочтительно
- Опыт поддержки приложений в средах Linux.
- Опыт использования SQL для проверки данных, устранения неполадок, составления отчетов или поддержки приложений.
- Значительный технический опыт в одной или нескольких из следующих областей: мобильные технологии, облачные технологии, технологии IoT, технологии Blockchain.
- Опыт развертывания, мониторинга, устранения неполадок и технической поддержки приложений.
- Опыт поддержки программных решений в средах разработки, тестирования и продакшена.
- Опыт работы с инструментами для автоматизации сборки, тестирования, развертывания, мониторинга или управления инцидентами.
- Конкретные дистрибутивы Linux, продукты баз данных SQL, версии языков программирования и версии программных инструментов не указаны в деталях требований. Их следует подтверждать в зависимости от применимой среды проекта.
Общие обязанности
- Тесное сотрудничество с кросс-функциональными командами для понимания технологических требований и проектирования решений, отвечающих потребностям бизнеса.
- Разработка технических спецификаций и подробной документации для новых функций, улучшений и технических решений.
- Написание, тестирование, развертывание и поддержка программных решений с использованием применимых языков программирования, сред Linux, SQL и технологий проекта.
- Использование навыков работы с Linux и SQL для поддержки анализа приложений, технического устранения неполадок, проверки данных и решения проблем, где это применимо.
- Следить за тенденциями и достижениями в области технологий и предлагать практические способы интеграции соответствующих улучшений в существующие решения.
- Проведение ревью кода для обеспечения качества кода, поддерживаемости и соответствия стандартам разработки.
- Участие в решении технических проблем и оказание технической поддержки членам команды.
- Сотрудничество с командами тестирования для обеспечения тщательного тестирования программных решений и соответствия установленным стандартам качества.
- Участие в мероприятиях SDLC, Agile-церемониях, планировании проектов, разработке, тестировании, развертывании и поддержке.
- Внесение вклада в совершенствование процессов, повышающих эффективность поставки, надежность решений, поддерживаемость и качество.
- Подготовка и ведение технической документации, деталей реализации, процедур поддержки и материалов для обмена знаниями.
- Поддержка эффективного использования ресурсов приложений, инфраструктуры, баз данных и вычислительных ресурсов.
Технические навыки (по категориям)
Языки программирования
Основные
- Владение одним или несколькими из следующих языков: Java, Python, Node.js.
- Способность читать, писать, тестировать, отлаживать и поддерживать код приложений.
- Понимание практик программирования, способствующих надежному и поддерживаемому программному обеспечению.
Предпочтительные
- Опыт работы с более чем одним из перечисленных языков программирования.
- Опыт написания скриптов или утилит для администрирования Linux, проверки SQL, тестирования, развертывания или технической поддержки.
- Опыт разработки повторно используемых компонентов или утилит автоматизации.
Базы данных/Управление данными
Основные
- Практический опыт работы с SQL.
- Понимание концепций баз данных, структур данных, доступа к данным и целостности данных.
- Способность расследовать проблемы, связанные с данными, и проверять результаты работы приложений.
- Способность оценивать требования к данным при проектировании и устранении неполадок.
Предпочтительные
- Опыт работы с реляционными или облачными базами данных.
- Опыт использования SQL для анализа данных, сверки, составления отчетов или поддержки в продакшене.
- Опыт работы с производительностью баз данных, качеством данных, миграцией или интеграцией.
Облачные технологии
Основные
- Глубокое понимание облачных технологических платформ и инфраструктуры.
- Понимание зависимостей облачных приложений, соображений по развертыванию и требований к технической поддержке.
- Способность работать с облачными технологиями, где это применимо к назначенным решениям.
Предпочтительные
- Практический опыт поддержки приложений в облачных средах.
- Опыт развертывания, мониторинга, масштабирования, доступности или поддержки инфраструктуры в облаке.
- Опыт выявления возможностей для улучшения эффективности облачных ресурсов и сокращения ненужного потребления технологий.
Фреймворки и библиотеки
Основные
- Способность работать с фреймворками и библиотеками, используемыми назначенным программным решением.
- Понимание зависимостей приложений, технических компонентов и требований к интеграции.
- Способность оценивать влияние фреймворков и библиотек во время разработки, тестирования, ревью кода и устранения неполадок.
Предпочтительные
- Опыт работы с фреймворками, связанными с Java, Python или Node.js.
- Опыт поддержки обновлений фреймворков, изменений зависимостей или повторно используемых технических компонентов.
- Опыт работы с библиотеками, используемыми для автоматизации, интеграции, тестирования или мониторинга.
Инструменты разработки и методологии
Основные
- Практики жизненного цикла разработки программного обеспечения.
- Методологии Agile и Scrum.
- Git.
- JIRA.
- Confluence.
- Ревью кода.
- Технические спецификации и документация.
- Тестирование и развертывание программного обеспечения.
- Кросс-функциональное сотрудничество.
- Техническое устранение неполадок и поддержка.
- Ежедневные стендапы и мероприятия по планированию проектов.
Предпочтительные
- Опыт работы с инструментами сборки, выпуска, развертывания, мониторинга и управления инцидентами.
- Опыт работы с автоматизированным тестированием или процессами развертывания.
- Опыт поддержки непрерывного совершенствования и стандартов разработки.
- Опыт работы с инструментами Linux и SQL в процессах поставки программного обеспечения или поддержки продакшена.
Протоколы безопасности
Основные
- Применение практик безопасной разработки и поддержки при работе с кодом приложений, средами Linux, SQL, доступом к системам и технической информацией.
- Защита учетных данных, бизнес-данных, информации о приложениях и производственных деталей.
- Учет контроля доступа, безопасной конфигурации, защиты данных и надлежащей обработки технической информации.
- Выявление и эскалация рисков безопасности, конфиденциальности или эксплуатации.
Предпочтительные
- Опыт поддержки требований безопасности в мобильных, облачных, IoT или блокчейн решениях.
- Опыт выявления и устранения проблем безопасности приложений или конфигурации.
- Знакомство с проверками безопасности, интегрированными в разработку, тестирование, развертывание и мероприятия по поддержке.
Требования к опыту
- 5–10 лет опыта разработки программного обеспечения с акцентом на соответствующие технологические платформы.
- Опыт работы со средами Linux и концепциями SQL, относящимися к разработке программного обеспечения, тестированию, устранению неполадок или поддержке.
- Опыт работы с одним или несколькими языками: Java, Python или Node.js.
- Опыт работы с SDLC, Agile, Scrum, Git, JIRA и Confluence.
- Опыт работы в кросс-функциональных командах и участия в ревью кода.
- Опыт написания, тестирования, развертывания, устранения неполадок и поддержки программных решений.
- Опыт работы с мобильными, облачными, IoT или блокчейн технологиями требуется как область технологической специализации.
- Опыт работы в конкретной отрасли не обязателен; предпочтителен опыт поддержки корпоративных программных решений.
- Кандидаты также могут быть рассмотрены при наличии эквивалентной комбинации соответствующего опыта разработки программного обеспечения, навыков работы с Linux и SQL, технического обучения, сертификатов и продемонстрированной поставки сопоставимых решений.
Ежедневные задачи
- Участие в ежедневных стендап-митингах, сессиях планирования проектов и обсуждениях с кросс-функциональными командами.
- Сотрудничество с заинтересованными сторонами для понимания бизнес-требований, проектирования решений и подготовки технических спецификаций.
- Написание, тестирование, развертывание и поддержка программных решений с использованием навыков работы с Linux и SQL для устранения неполадок и проверки.
- Участие в ревью кода, предоставление технической обратной связи, решение проблем, ведение документации и эскалация рисков, влияющих на качество, безопасность или поставку.
Квалификация
- Требуется степень бакалавра или магистра в области компьютерных наук, информационных технологий или смежной области; могут рассматриваться эквивалентное соответствующее образование и профессиональный опыт.
- 5–10 лет опыта в разработке программного обеспечения, технической поддержке или смежной технической дисциплине.
- Подтвержденный опыт работы с Linux, SQL, одним или несколькими языками: Java, Python или Node.js, SDLC, Agile, Git, JIRA и Confluence.
- Сертификаты по Linux, SQL, облачным технологиям, разработке программного обеспечения, Agile-поставке или смежным технологическим областям предпочтительны, но не обязательны.
- Поддержание непрерывного профессионального развития в области Linux, SQL, программирования, облачных технологий, Agile-поставки, технической поддержки и новых технологических платформ.
Профессиональные компетенции
- Применение структурированного аналитического мышления и решения проблем для расследования проблем приложений, данных, инфраструктуры и технических проблем.
- Эффективное сотрудничество с кросс-функциональными командами и оказание практической технической поддержки членам команды.
- Четкое донесение требований, технических спецификаций, обратной связи по ревью кода, рисков, прогресса и решений.
- Адаптация к новым технологиям, изменяющимся требованиям, развивающимся приоритетам поставки и различным техническим средам.
- Выявление возможностей для улучшения качества программного обеспечения, автоматизации, поддерживаемости, процессов поддержки и эффективного использования технологий.
- Проявление инициативы, расстановка приоритетов задач, эффективное управление временем и выполнение задач по разработке, тестированию, поддержке и документированию в установленные сроки.
ЗАЯВЛЕНИЕ SYNECHRON О РАЗНООБРАЗИИ И ИНКЛЮЗИВНОСТИ
Разнообразие и инклюзивность являются основой нашей культуры, и Synechron гордится тем, что является работодателем с равными возможностями и соблюдает позитивные действия. Наша инициатива в области разнообразия, справедливости и инклюзивности (DEI) «Same Difference» направлена на содействие созданию инклюзивной культуры – продвижение равенства, разнообразия и уважительной среды для всех. Мы твердо убеждены, что разнообразный штат сотрудников помогает строить более сильные, успешные бизнесы как глобальная компания. Мы поощряем кандидатов из различных групп населения, независимо от расы, этнической принадлежности, религии, возраста, семейного положения, пола, сексуальной ориентации или инвалидности, подавать заявки. Мы расширяем возможности нашего глобального персонала, предлагая гибкие условия труда, наставничество, внутреннюю мобильность, программы обучения и развития и многое другое.
Все кадровые решения в Synechron основаны на потребностях бизнеса, требованиях к работе и индивидуальных квалификациях, независимо от пола кандидата, гендерной идентичности, сексуальной ориентации, расы, этнической принадлежности, статуса инвалида или ветерана, или любой другой характеристики, защищенной законом.