Full-stack Developer

Алматы (Головной офис)

Обязанности:

  • Разработка программного обеспечения и сервисов на языке Java;
  • Разработка нового функционала;
  • Участие в декомпозиции задач;
  • Построение архитектуры приложения и рефакторинг;
  • Оценка сроков реализации задач;
  • Ведение технической документации и написание тестов;
  • Участие в оценке решений других разработчиков;
  • Написание понятного кода, подкрепленного документацией и тестами.

 

Требования:

  • Опыт разработки Java не менее 3 лет;
  • Опыт разработки клиент-серверных приложений (HTML, CSS, Javascript, SOAP, REST API, JSON, XML и т.д);
  • Знание ООП, знание основных архитектурных паттернов (MVC);
  • Умение писать поддерживаемый код;
  • Опыт работы с СУБД (Oracle, MSSQL, PostgreSQL, MySQL);
  • Опыт использования систем контроля версий и сборки проектов (Git, Ant, Maven, Gradle и т.д.).