Skip navigation EPAM

Проекты для крупнейшего провайдера коммерческой информации

Проект по созданию системы для управления маркетинговым и eCommerce сайтами

Сейчас над проектом работает 10 сотрудников EPAM из Минска, Астаны и Караганды. Они создают систему Digital Sale and Marketing (DSM), которая состоит из двух частей. Первая часть – система управления  контентом. Это набор шаблонов страниц и библиотека компонентов, которые позволяют людям без технических знаний быстро создавать страницы и сайты. Вторая часть системы – eCommerce движок. Благодаря ему, бизнес-пользователи могут создавать каталоги для сайтов, управлять заказами и скидочными программами.

Система DSM относится к третьему поколению, уникальность которого – размещение не на серверах, а в облаке. Этот продукт – гибрид двух систем, которые доминировали на рынке Европы и Америки. Заказчик системы – огромная корпорация с сотнями корпоративных маркетинговых и eCommerce сайтов, написанных на устаревших технологиях. Поэтому спрос на современную систему DSM огромный. Проектная команда постоянно сталкивается с разноплановыми задачами. Специалистам по продажам нужно продвигать платформу внутри корпорации. Проектным менеджерам – кастомизировать ее для конкретных клиентов. Разработчикам – поддерживать код в отличном состоянии, интегрировать систему с ERP, CRM, PIM и выполнять многие другие задачи. Инженеры могут хорошо «прокачать» английский язык, ведь встречи с представителями заказчика происходят каждый день. Благодаря full-stack подходу к разработке, есть возможность развить как технические, так и менеджерские навыки.

С технической точки зрения, этот проект – платформа на базе Umbraco Cloud (uCommerce). Бэк-энд написан на C# с использованием свежей версии .Net. Интеграция с внешними системами происходит с помощью таких технологий или подходов, как OData, RSS (Atom), REST и AJAX. Собственный API с внутрикорпоративным стандартом на базе OData – звено, которое связывает бэк-энд и фронт-энд. Последний написан на базе Gulp, LESS и, конечно, HTML5 и CSS3. Knockout используется для динамического интерфейса и асинхронности. База данных (MS SQL Server), в основном, подключена через NHibernate, встроенный в Umbraco. Поиск по сайту и админке Umbraco предполагает использование Lucene и поискового сервиса на базе SOLR.

Проекты по созданию системы сервисов в области менеджмента, соответствия требованиям и управления рисками

На базе платформы, которая переживает второе рождение, построены две линейки продуктов. Одна из них уже используется, а вторая частично находится в разработке. Около 30 участников проектной команды из Минска и Рязани занимаются различными задачами в зависимости от своей специализации.

Сложный высокоинтерактивный фронт-энд требует знания пользовательских подходов и постоянной коммуникации с представителями заказчика. Бэк-энд команда тоже находится в плотной коммуникации с клиентом. Работая по Scrum, ребята участвуют во всех необходимых этапах, начиная от груминга и заканчивая ретроспективой и демонстрацией проделанной работы.

Любой разработчик на проекте может попробовать себя в каждом из стримов – например, в создании технического дизайна. Работа с многочисленными технологиями, паттернами и подходами позволит вам расширить кругозор технического специалиста. Написание высокопроизводительного кода учит делать буквально каждую фичу расширяемой.

Технологический стек проекта включает ASP.NET MVC, WebAPI, AngularJS (1.x и 2.0), Entity Framework для доступа к данным (MS SQL Server). Кроме того, команда поддерживает несколько Windows-сервисов.

Проект по написанию платформы бухгалтерской отчетности

Десктопная программа состоит из нескольких модулей, предназначенных для разных сфер бухучета. Большая часть логики по работе с данными находится на стороне сервисов, которые поставляют готовую к отображению информацию. В свою очередь клиентское приложение отображает ее, выполняя финальные процедуры.

Благодаря методологии Scrum, каждый участник команды может погрузиться во все этапы создания продукта. Частая коммуникация с представителями заказчика учит правильно и эффективно излагать свои мысли и дает возможность попрактиковать английский язык. Все девелоперы участвуют в разработке технического дизайна функционала, документируют, создают диаграммы и таблицы. Часть команды занимается облачными сервисами. Новые задачи требуют знания фронт-энд технологий, потому что сейчас команда начнет переводить функционал на сторону тонкого клиента (браузер).

Чтобы заниматься бэк-эндом проекта, инженерам необходимо знать WCF, WPF, WebServices, REST, а также MS SQL Server. Чтобы выполнять интеграцию с новыми модулями, инженерам важно понимать бизнес-домен и технические особенности систем. Фронт-энд-разработчикам пригодится знание HTML5, CSS3 и Angular (TypeScript).

Найдите работу своей мечты

Не нашли подходящую вакансию?

Присылайте нам свое резюме – и мы свяжемся с вами.

Есть вопросы?

Напишите нам, и мы обязательно ответим вам в ближайшее время.

Не нашли подходящую вакансию?

Присылайте нам свое резюме – и мы свяжемся с вами.

Есть вопросы?

Напишите нам, и мы обязательно ответим вам в ближайшее время.