Middle/Senior Front-end Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
O вакансии:
Команда разрабатывает веб-приложения и API для брокерских фирм, клиентов компании.
Цель: предоставить возможность ведения и мониторинга всех аспектов трейдинга.
Будет необходимо принимать участие в разработке SPA продуктов, написанных на Angular, Typescript, SASS, CSS3, Node.js. В качестве back-end API на websockets + protocol buffers и REST API.
У нас построенные процессы разработки, весь код обязательно инспектируется несколькими разработчиками.
Что используется:
- 1. Сервисная архитектура. Независимые API продукты, веб-приложения - клиенты API продуктов.
- 2. Технологии и инструменты:
- GitLab
- TeamCity
- Jira
- Node.js (http web servers, REST API)
- Apache
- Linux (CentOS)
- Windows (IIS)
- .NET Framework 4.7 + Websockets (API)
- MSSQLs
- Classic ASP, ASP.NET MVC (legacy product)
- Python (integration tests)
- Angular + Typescript
- Bootstrap 3 + SASS + CSS3
- Karma+Jasmine (unit tests, E2E tests)
Задачи:
Написание, тестирование и поддержка кода.
Разработка unit-тестов, e2e тестов.
Планирование работы и оценка задач.
Написание требований и участие в обсуждении дизайна.
Необходимые навыки:
Отличное знание основ JavaScript и Typescript с опытом разработки не менее трех лет.
Опыт работы с Angular, React или Vue.js.
Опыт верстки на CSS3.
Понимание работы веб-приложений (REST API), веб-серверов и в целом сети интернет (HTTP, TCP, UDP).
Знание и опыт применения Node.js.
Опыт работы с Apache или IIS.
Опыт работы с Git.
Отличное знание принципов ООП и паттернов проектирования.
Участие в разработке коммерческих программных продуктов.
Высокая культура программирования.
Умение проводить качественное код-ревью.
Опыт работы в команде.
Высшее техническое образование.
Владение техническим английским языком.
Ответственность, пунктуальность, трудолюбие.
Чувство прекрасного :)
Желательно:
Опыт работы с Websockets.
Знание C#.
Понимание принципов разработки и архитектуры приложений на платформе .NET.
Знание Linux.
Знание теоретических основ баз данных, опыт работы с SQL.
Опыт разработки на T-SQL, опыт работы с MSSQL.
Знание Python.
Бонусы
Полная медицинская страховка на сотрудника и его семью;
Питание в офисе;
Проездной билет на наземный транспорт;
Бесплатные занятия английским языком (2 раза в неделю);
Доплата до 100% заработка на период больничного и отпуска;