Ведущий программист JavaScript, Python
Требования
Местоположение и тип занятости
Компания
Помогаем предприятиям переходить на цифровые технологии
Описание вакансии
Условия работы
Санкт-Петербургский филиал компании 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 !