Ведущий C#, C++ программист

Требования

БэкендErlangC#PythonJavaScriptJavaC++

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

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

Компания

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

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

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

Санкт-Петербургский филиал компании Dell Software приглашает на позицию "Ведущий инженер-программист" для работы в команде проектов одного из проектов Recovery Manager for Active Directory, Recovery Manager for Active Directory Forest Edition, Recovery Manager for Exchange

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

·Работа в команде использующий Agile методы разработки приложений.

·Анализ архитектуры и кода существующего корпоративного продукта.

·Рефакторинг и фикс существующего кода продукта.

·Написание новой функциональности с применением современных методик разработки приложений.

·Создание конфигураций для автоматического тестирования продукта в Amazon Web Services.

·Использование Amazon Web Services для автоматического тестирования, поиска проблем, проверки и отладки приложения.

·Использование распределённой системы контроля версий git для эффективной параллельной работы над фичами продукта.

·Взаимодействие с внешней (американской) командой поддержки продукта для анализа проблем найденных потребителями.

·Написание и поддержка юнит/модульных/приёмочных тестов для любого нового или отрефакторенного кода.

·Создание и поддержка инфраструктуры постоянной интеграции.

·Взаимодействие с другими командами с целью обеспечения эффективной работы над проектом.

·Создание и поддержка инфраструктуры для автоматического запуска приёмочных тестов и анализа результатов их прохождения

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

·3+ лет разработки распределённых приложений (открытых или коммерческих)

·Знание структур данных, алгоритмов работы со структурами данных, понимание вычислительной сложности алгоритмов.

·Знание современных языков программирования (С++, C#/Java, JavaScript, Python, Erlang), уверенное владение как минимум двумя, желание изучать новые и использовать для решения поставленных задач.

·Знание и применение архитектурных паттернов для современных приложений.

·Знание современных подходов и методик автоматизации тестирования распределённых приложений. Умение применять эти знания на практике.

·Знание современных методик тестирования кода, практическое применение этих знаний

·Понимание и применение на практике систем постоянной интеграции

·Знание сетевых и транспортных протоколов таких как TCP/IP, UDP, HTTP. Опыт работы с HTTP и TCP/IPSockets

·Опыт разработки и тестирования REST систем

·Опыт работы с современными RDBS (Relational Database Systems) и NoSQL базами данных, понимание различий между ними.

·Знание принципов вертикального и горизонтального масштабирования приложений. Умение применять на практике эти принципы.

·Знание английского языка на уровне чтения

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

·Знание и опыт работы с IaaSandPaaS системами такими как Azure, AWS, GoogleAppEngine

·Знание PowerShell

·Знание и опыт работы с node.js

·Знание git и умение работать с github

·Опыт работы с системами автоматического приёмочного тестирования такими как Fitnesse, Cucumber, SpecFlow.

·Знание Unix систем на уровне администрирования и написания скриптов

Почему мы?

·Работа в Dell – это взамодействие профессионалов высокого уровня, потенциал которых направлен, в том числе, на качественное развитие технологий.

·Когда мы видим, что некое решение может быть улучшено, мы сразу беремся за дело.

·Позитивные и доверительные отношения сотрудников Dell выстраивают в компании культуру Победителей.

Бонусы

·36 дней ежегодного отпуска ·Гибкий график работы ·ДМС, страхование жизни и страхование от несчастного случая; Профессиональное обучение

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

Будем ждать Ваше резюме anastasia_pshegodska@dell.com Всегда рада ответить на Ваши вопросы.Anastasia PshegodskayaTalent Acquisition SpecialistDell | Russia, CISAnastasia_Pshegodska@Dell.comExplore excitingCareers at Dell |Apply on HeadHunter orLinked in|Like us on Facebook| Follow us on Twitter