компания kaspi bank, ао ищем python-разработчика с опытом решения алгоритмических задач.в сопроводительном письме, пожалуйста, оставьте ссылку на свой профиль ...
Strong Middle Full Stack Developer - Java / React
Описание вакансии
компания "home labs"
мы ищем strong middle full stack developer с подтвержденным коммерческим опытом разработки как backend-, так и frontend-части веб-приложений. кандидат должен самостоятельно реализовывать функциональность полного цикла: проектировать базу данных и api, разрабатывать backend на java/spring boot и полноценный frontend на react.
обязательные требования
-
не менее 5 лет коммерческого опыта разработки на java.
-
не менее 2–3 лет коммерческого опыта разработки на react.
-
подтвержденный опыт работы именно в full stack роли.
-
уверенное знание java core: collections, stream api, многопоточность, исключения, generics, jvm.
-
сильный практический опыт со spring boot, spring mvc, spring data, spring security.
-
опыт проектирования и разработки rest api.
-
уверенное знание react: функциональные компоненты, hooks, context api, router, формы, управление состоянием.
-
хорошее знание javascript es6+ и typescript.
-
опыт работы с redux, zustand или другим инструментом управления состоянием.
-
уверенное знание html5, css3 и адаптивной верстки.
-
опыт проектирования реляционных баз данных и написания сложных sql-запросов.
-
практический опыт с postgresql, mysql или oracle.
-
опыт написания unit-, integration- и frontend-тестов.
-
опыт работы с git, docker и ci/cd.
-
понимание микросервисной архитектуры, транзакций, безопасности и интеграции систем.
-
опыт самостоятельной реализации функций от базы данных до пользовательского интерфейса.
-
обязанности
-
разработка backend-сервисов на java и spring boot.
-
разработка полноценных пользовательских интерфейсов на react и typescript.
-
проектирование rest api, структуры данных и взаимодействия между frontend и backend.
-
разработка сложных форм, таблиц, фильтров, ролей и пользовательских сценариев.
-
интеграция с внешними системами и api.
-
проектирование и оптимизация базы данных.
-
написание автоматизированных тестов.
-
участие в архитектурных решениях, code review и оценке задач.
-
анализ и устранение проблем в production.
-
взаимодействие с аналитиками, qa и другими разработчиками
