Synechron
Бенгалуру, Индия
Должность: Инженер-программист Python – Поддержка приложений, Отладка и Agile-разработка Местоположение: 2 локации
Местоположение: Бенгалуру - Белландур (GTP) Местоположение: Хайдарабад Эко Парк Занятость: Полная Обзор вакансии Synechron ищет разработчика Python с опытом в разработке программного обеспечения, поддержке, отладке, использовании систем контроля версий и работе в средах Agile или Waterfall. Роль предполагает вклад в разработку и поддержку программных решений путем написания чистого, поддерживаемого и масштабируемого кода с использованием соответствующих технологий. Разработчик Python будет сотрудничать с кросс-функциональными командами, поддерживать обновления программного обеспечения, участвовать в ревью кода, устранять технические проблемы и вносить вклад в совершенствование процессов и практик разработки. Роль поддерживает бизнес-цели, предоставляя надежные программные решения, повышая поддерживаемость и оценивая технологии, соответствующие организационным целям. Требования к ПО Обязательные навыки работы с ПО Python: Практический опыт разработки, поддержки, тестирования и отладки программных решений с использованием Python. Языки программирования: Знание различных языков программирования, таких как Java, Python, C# или других, в зависимости от требований проекта. Система контроля версий: Знакомство с системами контроля версий, такими как Git, включая управление версиями, ветвление, слияние и совместную работу над кодом. Методологии разработки ПО: Опыт работы с методологиями разработки ПО Agile или Waterfall. Принципы разработки ПО: Глубокое знание стандартов кодирования, модульной проектирования, тестирования, отладки, документирования, поддерживаемости и масштабируемости. Версии для разработки: Опыт работы с версиями Python, языков программирования, систем контроля версий, фреймворков разработки, баз данных и сопутствующих инструментов, используемых в назначенном проекте Synechron. Поддержка ПО: Опыт поддержки обновлений, улучшений, устранения проблем и текущей поддержки существующих программных решений. Предпочтительные навыки работы с ПО Знакомство с платформами и инфраструктурой облачных вычислений. Опыт работы с инструментами автоматизированного тестирования, сборки, развертывания, качества кода или непрерывной интеграции. Опыт работы с инструментами мониторинга приложений, логирования, анализа производительности или отслеживания проблем. Знакомство с архитектурой ПО, программными интерфейсами приложений, базами данных, структурами данных или технологиями интеграции. Опыт оценки и рекомендации новых технологий на основе бизнес-целей, технической пригодности, поддерживаемости и влияния на доставку. Эквивалентные технологии и инструменты могут рассматриваться, если они предоставляют сопоставимые возможности. Общие обязанности Вносить вклад в разработку и поддержку программных решений с использованием Python и других соответствующих технологий. Писать чистый, поддерживаемый, масштабируемый, читаемый и тестируемый код. Применять принципы и практики разработки ПО на всех этапах анализа, разработки, тестирования, выпуска и поддержки. Отлаживать и устранять проблемы в программных решениях, выявлять первопричины и внедрять соответствующие исправления. Сотрудничать с кросс-функциональными командами для поддержки своевременной поставки высококачественных программных решений. Помогать в поддержке, улучшении, модернизации и обновлении существующих программных решений. Участвовать в ревью кода и вносить вклад в единообразные практики кодирования, тестирования, документирования и обеспечения качества. Поддерживать выявление и устранение технических рисков, зависимостей, дефектов и проблем при доставке. Вносить вклад в совершенствование процессов, стандартов и практик разработки ПО. Использовать системы контроля версий для управления изменениями кода и поддержки совместной разработки. Оценивать и рекомендовать новые технологии, соответствующие целям Synechron, требованиям проекта, техническим стандартам и операционным потребностям. Документировать изменения в приложениях, технические решения, шаги по устранению неполадок и процедуры поддержки. Поддерживать устойчивое развитие ПО, улучшая эффективность использования ресурсов, повторно используя поддерживаемые компоненты, сокращая ненужную обработку и учитывая долгосрочную поддерживаемость. Выполнять назначенную работу в соответствии с согласованными требованиями, стандартами качества, приоритетами и сроками. Продолжать обучение и адаптироваться к новым технологиям, инструментам, практикам разработки и требованиям проекта. Технические навыки (по категориям) Языки программирования Обязательно Практический опыт разработки на Python. Знание различных языков программирования, таких как Java, Python, C# или других. Понимание принципов разработки ПО, объектно-ориентированных концепций, модульного проектирования, обработки ошибок и поддерживаемости кода. Способность писать масштабируемый, читаемый, поддерживаемый и тестируемый код. Предпочтительно Опыт использования Python для автоматизации, разработки приложений, обработки данных, интеграции или поддержки ПО. Знакомство с дополнительными языками программирования, релевантными для назначенного проекта. Опыт написания скриптов для развертывания, тестирования, мониторинга или операционной поддержки. Базы данных / Управление данными Обязательно Понимание того, как программные решения взаимодействуют с источниками данных и системами управления данными. Способность исследовать дефекты, связанные с данными, и поддерживать соответствующую обработку данных в программных приложениях. Понимание структур данных, релевантных для разработки приложений. Предпочтительно Опыт работы с реляционными или нереляционными базами данных. Знакомство с SQL, валидацией данных, интеграцией данных или устранением неполадок баз данных. Знакомство с деятельностью по обработке данных, обеспечению качества данных или миграции данных. Облачные технологии Обязательно Способность понимать влияние сред развертывания, инфраструктуры, масштабируемости, доступности и мониторинга на программные решения. Предпочтительно Знакомство с платформами и инфраструктурой облачных вычислений. Опыт поддержки программных решений в облачных или распределенных средах. Осведомленность о разработке приложений, эффективных с точки зрения ресурсов, использовании облачных сервисов и соображениях операционных затрат. Фреймворки и библиотеки Обязательно Опыт использования Python и соответствующих библиотек или фреймворков, требуемых для назначенного проекта. Способность оценивать зависимости фреймворков и библиотек с точки зрения поддерживаемости, совместимости, безопасности и производительности. Понимание того, как многократно используемые компоненты поддерживают масштабируемую разработку ПО. Предпочтительно Опыт работы с фреймворками или библиотеками Python, используемыми для разработки приложений, API, автоматизации, тестирования, обработки данных или интеграции. Знакомство с многократно используемыми программными компонентами, программными интерфейсами приложений или сервис-ориентированными архитектурами. Опыт поддержки или обновления версий фреймворков и библиотек. Инструменты и методологии разработки Обязательно Знакомство с системами контроля версий, такими как Git. Опыт работы с методологиями разработки ПО Agile или Waterfall. Опыт участия в ревью кода, устранении дефектов, тестировании, документировании и поддержке ПО. Способность следовать стандартам разработки, практикам контроля версий, процедурам выпуска и требованиям к документации проекта. Опыт сотрудничества с кросс-функциональными командами для поставки программных решений в установленные сроки. Предпочтительно Опыт работы с инструментами автоматизированного тестирования, непрерывной интеграции, непрерывной поставки, автоматизации сборки или контроля качества кода. Знакомство с инструментами отслеживания проблем, управления проектами, мониторинга приложений и логирования. Знакомство с планированием жизненного цикла разработки ПО, оценкой, управлением релизами или улучшением процессов. Опыт оценки и рекомендации технологий для инициатив по разработке ПО. Протоколы безопасности Обязательно Понимание практик безопасной разработки ПО, включая валидацию ввода, обработку ошибок, контроль доступа и безопасное управление данными. Способность выявлять и устранять дефекты, связанные с безопасностью, в сотрудничестве с соответствующими техническими командами. Осведомленность о защите кода приложений, конфигурации, учетных данных и конфиденциальной информации. Предпочтительно Знакомство со стандартами безопасного кодирования, управлением уязвимостями, шифрованием, аутентификацией, авторизацией или тестированием безопасности. Опыт включения соображений безопасности, конфиденциальности и соответствия в деятельность по разработке и поддержке ПО. Требования к опыту 5–10 лет опыта в разработке ПО или смежной области. Практический опыт разработки, поддержки, отладки и улучшения программных решений. Опыт написания чистого, поддерживаемого и масштабируемого кода с использованием Python и других соответствующих технологий. Опыт работы с системами контроля версий, такими как Git. Опыт работы с методологиями разработки ПО Agile или Waterfall. Опыт сотрудничества с кросс-функциональными командами для поставки программных решений. Опыт поддержки обслуживания и обновления существующих программных решений. Опыт участия в ревью кода и внесения вклада в улучшение процессов и практик разработки ПО. Опыт стажировки или соответствующий опыт работы в разработке технологий является плюсом, особенно если он демонстрирует практические навыки разработки ПО. Опыт работы в области разработки ПО, технологий, поддержки приложений, облачных вычислений, обработки данных или смежных областях предпочтителен. Кандидаты также могут претендовать на эту должность при наличии эквивалентных комбинаций опыта в разработке ПО, разработке на Python, поддержке приложений, автоматизации, интеграции или разработке технологий, демонстрирующих требуемые навыки и результаты. Повседневные задачи Вносить вклад в разработку и поддержку программных решений путем написания, тестирования, ревью и документирования чистого, поддерживаемого и масштабируемого кода. Сотрудничать с кросс-функциональными командами посредством обсуждений разработки, встреч по поставке, ревью кода, решения проблем и планирования проектов. Отлаживать и устранять проблемы в ПО, поддерживать обслуживание и обновления приложений, а также выполнять технические исправления или улучшения в соответствии с установленными приоритетами. Оценивать варианты технологий и делать рекомендации в рамках назначенного объема, одновременно эскалируя риски, зависимости, проблемы при доставке или технические решения, требующие более широкого рассмотрения. Квалификация Степень бакалавра в области компьютерных наук, программной инженерии, информационных технологий или смежной области; могут рассматриваться эквивалентные соответствующие профессиональные знания. Степень магистра в области компьютерных наук, программной инженерии, информационных технологий или смежной области предпочтительна, но не обязательна. Требуется подтвержденный опыт в разработке ПО, разработке на Python, поддержке приложений, отладке, использовании систем контроля версий и практиках разработки Agile или Waterfall. Обучение по Python, программной инженерии, облачным вычислениям, безопасной разработке, тестированию, контролю версий или методологиям разработки предпочтительно. Приверженность постоянному профессиональному развитию посредством технического обучения, практического опыта, обмена знаниями и адаптации к новым технологиям и практикам разработки. Профессиональные компетенции Применять структурированное решение проблем и аналитическое мышление для исследования проблем ПО, выявления первопричин и внедрения практических решений. Работать независимо и в сотрудничестве, участвовать в ревью кода, поддерживать командную работу и делиться соответствующими техническими знаниями. Четко сообщать техническую информацию, прогресс, риски, зависимости и решения по внедрению в письменной и устной форме. Быстро учиться и адаптироваться к новым языкам программирования, технологиям, инструментам, версиям ПО, методологиям и требованиям проекта. Определять возможности для улучшения качества ПО, поддерживаемости, масштабируемости, эффективности разработки, автоматизации и устойчивого использования технологий. Эффективно расставлять приоритеты задач, управлять конкурирующими обязанностями, поддерживать внимание к деталям и точности, а также соблюдать установленные сроки. ЗАЯВЛЕНИЕ SYNECHRON О РАЗНООБРАЗИИ И ИНКЛЮЗИВНОСТИ Разнообразие и инклюзивность являются основополагающими для нашей культуры, и Synechron гордится тем, что является работодателем с равными возможностями и работодателем, применяющим позитивные действия. Наша инициатива в области разнообразия, равенства и инклюзивности (DEI) «Same Difference» направлена на содействие инклюзивной культуре – продвижение равенства, разнообразия и уважительной среды для всех. Мы твердо убеждены, что разнообразный кадровый состав помогает создавать более сильные, успешные компании как глобальная организация. Мы призываем кандидатов из различных слоев общества, независимо от расы, этнической принадлежности, религии, возраста, семейного положения, пола, сексуальной ориентации или инвалидности, подавать заявки. Мы расширяем возможности нашего глобального персонала, предлагая гибкие условия работы, наставничество, внутреннюю мобильность, программы обучения и развития и многое другое. Все кадровые решения в Synechron принимаются на основе потребностей бизнеса, требований к работе и индивидуальных квалификаций, независимо от пола заявителя, гендерной идентичности, сексуальной ориентации, расы, этнической принадлежности, инвалидности или статуса ветерана, или любой другой характеристики, защищенной законом. Уведомление для кандидата
Оценка RocketHunt по реальным зарплатам
Грейд
Senior
Опыт работы
5-10 лет
Тип занятости
Полная занятость
Уровень английского
B2 - Выше среднего
ИИ напишет его по твоему резюме, останется только отправить