17 сентября 2020
Мы ищем разработчика на позицию Senior .Net Developer для сопровождения и развития FlexReport - программного обеспечения анализа данных и генерации печатных и интерактивных отчётов. Это один из проектов компании, частью которой мы являемся.
GrapeCity - это многонациональная компания с офисами в нескольких странах. Компания разрабатывает собственные программные продукты и является одним из крупнейших в мире поставщиков компонентов для разработчиков. Компоненты, продаваемые под брендом ComponentOne, разрабатываются несколькими командами в разных странах.
Наша команда занимается поддержкой и разработкой UI контролов и библиотек для корпоративных настольных приложений. Ежедневные митинги команды проходят на русском языке, письменный язык общения – английский. Наш основной продукт - это ComponentOne WinForms Edition: https://www.grapecity.com/componentone/winforms.
C#, VisualStudio 2019, .NET 4.5.2, .Net Core 3.x, .Net Standard, Windows Forms, WPF, UWP.
FlexReport - это зрелый продукт с большим количеством пользователей по всему миру. Наша команда должна взять на себя поддержку FlexReport для WinForms, WPF и UWP платформ. Кроме этого, в ближайших планах выпустить версию под .Net 5. Познакомиться с FlexReport в деталях можно на нашем сайте: https://www.grapecity.com/componentone/flexreport-net-reporting-engine.
· Анализ требований, приоритизация задач, написание спецификаций
· Разработка архитектуры классов, понятного и лаконичного API
· Написание эффективного, самодокументируемого, тестируемого, кроссплатформенного кода
· Сопровождение кода юнит и интеграционными тестами
· Анализ и исправление проблем в коде, рефакторинг
· Участие в код ревью
· Взаимодействие с командами поддержки, маркетинга, документации, QA, другими разработчиками
· Хорошие знания .NET, C#
· Понимание и опыт применения ООП, проектирования архитектуры
· Опыт работы с WinForms и WPF или другой XAML платформой
· Понимание основ Test-Driven Development, Continuous Integration
· Знание английского языка на уровне, достаточном, чтобы сформулировать свои мысли и обсуждать их в письменном виде с людьми, которые не знают русского языка
· Высшее техническое образование
· Аналитический склад ума, хорошие коммуникативные навыки
· Общее представление о работе с системами контроля версий и багтрекингом
· Опыт работы с генераторами отчётов (плюс - опыт работы с дизайнерами отчётов)
· Знание слоя работы с данными/базами данных в .NET
· Знакомство с форматами PDF, Html, Open XML (DOCX, XLSX), EMF/WMF (хотя бы некоторыми из перечисленных).
· Дополнительным плюсом будет представление о VBScript (он во флекс-репорте используется как язык скриптов)
· У этого проекта нет офиса или представительства в России, поэтому мы оплачиваем работу по договору об оказании услуг. Оплата ежемесячно в рублях на ваш банковский счет ИП. Для граждан других стран договор и валюта могут быть другими по договоренности
· Удаленная работа, полный рабочий день
· Ежегодный оплачиваемый отпуск
· Гибкий график, ежедневные митинги с командой в фиксированное время
· Вы присылаете резюме на английском языке, задаете интересующие вас вопросы по почте. В сопроводительном письме приложите описание недавнего крупного проекта, в котором вы участвовали, и вашей роли в нем. Если у вас есть технический блог, профиль на гитхабе или другом профессиональном ресурсе, дайте ссылки
· Нам важно увидеть ваш код, поэтому мы просим показать примеры вашего кода или выполнить несложное тестовое задание. С заданием не торопим, take your time
· Техническое собеседование в скайпе
· Собеседование с тим лидом и нанимающим менеджером в скайпе