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