← к выдаче
разработка

Senior Full-stack Developer (Typescript)

SMALLАлматы10 дн. назад

Коротко

Develops digital products for internal and external users, including CRM systems and analytics services; designs architecture for frontend, backend, and their · Needs: Strong TypeScript, Git, web technologies (TCP, DNS, HTTP, HTML, CSS, JavaScript), and database design skills.

Описание от работодателя

Мы в Small ищем сильного fullstack-разработчика в команду автоматизации бизнес-процессов, инженера, который знает современные технологии, инструменты разработки и понимает что в каких контекстах уместно применять. Путь до внедрения короткий, бизнес эффект от разработки - заметный. Мы делаем системы, которыми пользуются, которые приносят пользу. Активно трудимся, но и не забываем беречь себя. Чем предстоит заниматься: Участвовать в разработке цифровых продуктов для внутренних и внешних пользователей: от CRM-систем до сервисов аналитики; Проектировать архитектуру приложения - фронтенда, бэкенда, взаимодействия между ними; Разрабатывать интерфейсы систем, UI-компоненты и другие решения; Разрабатывать бэкенд решения: микросервисы, интеграции и другие решения; Работать в связке с аналитиками, разработчиками других команд, дизайнерами, QA и DevOps; Настраивать и улучшать Developer Experience: тесты, Storybook, линтеры, CI/CD; Взаимодействовать с командой: влиять на стек и процессы, делать код-ревью, менторить. Что мы ожидаем: Умение принимать ответственность за задачи, их результат и качество Понимание контекста: умение критически оценивать и выбирать технологии, инструменты, концепции и методы разработки в зависимости от цели и ограничений. Уверенное владение Typescript: понимание роли типизации, generic типов, замыканий, асинхронности. Уверенное владение Git: ветвления, слияния, cherry-pick, rebase. Уверенное понимание сетевых и web технологий: TCP, DNS, HTTP, HTML, CSS, Javascript Понимание, умение выбрать и спроектировать базу данных (реляционная или нет, нормализованное представление или нет). Готовность взяться за задачу за пределами имеющихся навыков: найти и изучить материал, реализовать. Грамотную устную и письменную речь, документацию, участие в грумингах, планировании, ретро, демо; Умение слушать, аргументировать решения, работать в команде. Будет плюсом: Понимание и практика применения Single Responsibility Principle. Понимание и практика применения принципа Low coupling, high cohesion. Знание React ; Опыт в e-commerce, разработки CRM, прочих систем автоматизаций бизнеса. Если ты хочешь видеть как твой труд приносит реальную пользу, влиять на технические решения, развивать продукт, писать качественный и поддерживаемый код — мы будем рады видеть тебя в нашей команде.