Нам необходим full-stack разработчик, который готов справляться как с backend на Java+Spring, так и с интерфейсной частью на React или Angular.
Будут разные задачи. Одни связаны с поддержкой и доработкой уже готовых продуктов и компонент, другие - разработка с нуля. Ожидаем, что кандидат будет относиться одинаково ответственно и к тем, и к другим.
Обязанности:
- Разработка веб-приложений и сервисов для проектов компании с использованием Java/TypeScript и сопутствующих технологий.
- Составление проектной документации, инструкций по сборке, установке и запуску приложений.
Требования:
Сначала формальные:
- законченное образование. Мы рассчитываем на полное рабочее время наших сотрудников, работать в режиме производственной практики, к сожалению, пока не можем.
- наличие опыта работы в производственной команде.
Технические:
- уверенная базовая подготовка в части структур данных и алгоритмов;
- полноценное знание базовой Java: типы, коллекции, ввод-вывод, memory model, многопоточность - все стандартно;
- опыт использования библиотек Spring Framework (IoC, MVC, Spring Security, Spring Data JPA, Spring Data Rest и прочих), Hibernate, JasperReports;
- опыт использования реляционных СУБД, хорошее знание SQL. Если есть опыт работы с Mongo, Redis или другими нереляционными БД - это плюс.
- опыт разработки многопоточных приложений. Если с использованием реактивных типов - вообще прекрасно!
- нужен опыт работы с Linux, поскольку все разрабатываемое ПО работает на нем. Если владеете инструментарием DevOps типа Ansible - замечательно!
- хорошее знание TypeScript или JavaScript;
- опыт разработки на React (предпочтительно) или Angular;
- хорошее знание HTML/CSS, способность сверстать интерфейс по заданию от дизайнера;
Условия:
- официальный трудовой договор в соответствии с ТК РФ, постоянная работа
- полностью удаленная работа. Мы сами располагаемся в московском регионе.
- 40-часовая стандартная рабочая неделя
- испытательный срок 3 месяца