RxCloud
Full Stack Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack Software Engineer для полного цикла разработки продукта: проектирование и реализация эффективного, тестируемого кода, реархитектура существующей системы и разработка внутренних и внешних API.
Задачи
- Разрабатывать новые возможности и проводить реархитектуру частей существующей системы
- Участвовать в test-driven итеративной разработке, прототипировании и код-ревью в команде разработчиков
- Проектировать и писать middle и back-end код чисто и эффективно
- Реализовывать масштабируемые и надёжные сервисы
- Разрабатывать внешние и внутренние API
- Писать и запускать unit- и performance-тесты для обеспечения масштабируемости и надёжности
- Проводить ревью и отладку кода
- Готовить документацию, схемы, диаграммы и комментарии к коду
- Определять и проектировать спецификации системы, стандарты и программирование для подготовки и установки решений
Требования
- Степень бакалавра в Software Engineering, Information Technology или смежной области
- Опыт в software engineering от 5 до 7 лет
- Опыт разработки серверных веб-приложений на Java
- Опыт разработки Java Web Services с публичным API (например, REST, SOAP)
- Опыт работы с реляционными (например, MySQL, PostgreSQL) и NoSQL базами данных (например, MongoDB)
- Владение объектно-ориентированной разработкой
- Способность эффективно и быстро осваивать новые технологии
- Знание Java-фреймворков, архитектуры и паттернов проектирования
- Хорошие коммуникативные навыки
Навыки
- Java
- REST
- SOAP
- MySQL
- PostgreSQL
- MongoDB
- NoSQL
- OOP