💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

Ведущий программист JavaScript, Python

Требования

БэкендActive directoryErlangC#PythonJavaScriptNode.jsC++

Местоположение и тип занятости

Санкт-ПетербургПолный рабочий день

Компания

Помогаем предприятиям переходить на цифровые технологии

Описание вакансии

Условия работы

Санкт-Петербургский филиал компании Dell Software приглашает на позицию "Ведущий инженер-программист" для работы в команде современных миграционных продуктов.

Обязанности:

  • Работа в команде использующий Agile методы разработки приложений.
  • Анализ архитектуры и кода существующего корпоративного продукта.
  • Рефакторинг и фикс существующего кода продукта.
  • Написание новой функциональности с применением современных методик разработки приложений.
  • Создание конфигураций для автоматического тестирования продукта в Amazon Web Services.
  • Использование Amazon Web Services для автоматического тестирования, поиска проблем, проверки и отладки приложения.
  • Использование распределённой системы контроля версий git для эффективной параллельной работы над фичами продукта.
  • Взаимодействие с внешней (американской) командой поддержки продукта для анализа проблем найденных потребителями.
  • Написание и поддержка юнит/модульных/приёмочных тестов для любого нового или отрефакторенного кода.
  • Создание и поддержка инфраструктуры постоянной интеграции.
  • Взаимодействие с другими командами с целью обеспечения эффективной работы над проектом.
  • Создание и поддержка инфраструктуры для автоматического запуска приёмочных тестов и анализа результатов их прохождения.

Требования к кандидату:

  • 3+ лет разработки распределённых приложений (открытых или коммерческих).
  • Знание структур данных, алгоритмов работы со структурами данных, понимание вычислительной сложности алгоритмов.
  • Знание современных языков программирования (JavaScript, Python, С++, C#, Java, Erlang), уверенное владение как минимум двумя, желание изучать новые и использовать для решения поставленных задач.
  • Знание и применение архитектурных паттернов для современных приложений.
  • Знание современных подходов и методик автоматизации тестирования распределённых приложений. Умение применять эти знания на практике.
  • Знание современных методик тестирования кода, практическое применение этих знаний.
  • Понимание и применение на практике систем постоянной интеграции.
  • Знание сетевых и транспортных протоколов таких как TCP/IP, UDP, HTTP. Опыт работы с HTTP и TCP/IP Sockets.
  • Опыт разработки и тестирования REST систем.
  • Опыт работы с современными RDBS (Relational Database Systems) и NoSQL базами данных, понимание различий между ними.
  • Знание принципов вертикального и горизонтального масштабирования приложений. Умение применять на практике эти принципы.
  • Знание английского языка на уровне чтения.

Будет преимуществом:

  • Знание Microsoft Active Directory, Microsoft Exchange Server, Microsoft SharePoint Server
  • Знание и опыт работы с IaaS and PaaS системами такими как Azure, AWS, Google App Engine.
  • Знание PowerShell.
  • Знание и опыт работы с node.js.
  • Знание git и умение работать с github.
  • Опыт работы с системами автоматического приёмочного тестирования такими как Fitnesse, Cucumber, SpecFlow.
  • Знание Unix систем на уровне администрирования и написания скриптов.

Бонусы

36 дней ежегодного отпуска. Возможность изучать новейшие продукты и технологии Microsoft, а также сертифицироваться по интересным для вас направлениям. Гибкий график работы. ДМС, страхование жизни и страхование от несчастного случая. Бизнес-тренинги для развития профессиональных навыков. Работа в комфортных условиях в современном бизнес-центре «Эврика», рядом с м. Елизаровская. Служебная маршрутка до метро Елизаровская.

Дополнительные инструкции

Ждем Ваше резюме по адресу anastasia_pshegodska@dell.com !