ГК НеолантПрограммист, разработчик
до 250 000 ₽
Полная занятость
Формат работы: можно удалённо
☑️ Чем предстоит заниматься
-Реализация клиентской части приложения на React/TypeScript
-Проектирование компонентной архитектуры и работа над техническим дизайном фич
-Вёрстка по макетам, адаптивная и кроссбраузерная
-Взаимодействие с разработчиками, архитекторами и ИБ, аналитиками, тестированием
-Участие в обсуждении сценариев, code review, декомпозиции задач
-Критически подходить к решению задач, предлагать свои варианты реализации
☑️ Наши пожелания к кандидатам
-Коммерческий опыт разработки SPA на React от 3 лет
-Уверенное знание TypeScript: generics, utility types, discriminated unions
-Опыт построения компонентной архитектуры и управления состоянием (Redux/RTK) Опыт работы с GraphQL (Apollo Client или аналоги) и REST (Fetch/Axios, RTK Query)
-Понимание HTTP: методы, статус-коды, кеширование (Cache-Control, ETag), CORS, cookies (SameSite, HttpOnly, Secure)
-Глубокое понимание работы с аутентификацией на клиенте: OAuth2/OIDC, хранение токенов, защита от XSS/CSRF
-Адаптивная и отзывчивая вёрстка, опыт работы с современными подходами к стилизации (CSS Modules, препроцессоры)
-Опыт работы со сборщиками (Webpack/Vite): code splitting, lazy loading
-Опыт написания тестов: unit (Jest/Vitest), компонентных (RTL), понимание где e2e уместнее
-Опыт работы со сложными иерархическими структурами данных
-Умение читать и рефакторить чужой код
-Implementation of the client-side application in React/TypeScript
-Designing component architecture and working on technical feature design
-Layout according to mockups, adaptive and cross-browser compatible
-Interaction with developers, architects, information security specialists, analysts, and testing teams
-Participation in scenario discussions, code reviews, task decomposition
-Critically approaching task solutions, proposing own implementation options
Requirements
-Commercial experience in developing SPAs on React for at least 3 years
-Proficient knowledge of TypeScript: generics, utility types, discriminated unions
-Experience in building component architecture and state management (Redux/RTK)
-Experience with GraphQL (Apollo Client or similar) and REST (Fetch/Axios, RTK Query)
-Understanding of HTTP: methods, status codes, caching (Cache-Control, ETag), CORS, cookies (SameSite, HttpOnly, Secure)
-Deep understanding of client-side authentication: OAuth2/OIDC, token storage, protection against XSS/CSRF
-Adaptive and responsive layout, experience with modern styling approaches (CSS Modules, preprocessors)
-Experience with build tools (Webpack/Vite): code splitting, lazy loading
-Experience writing tests: unit (Jest/Vitest), component (RTL), understanding when e2e is more appropriate
-Experience working with complex hierarchical data structures
-Ability to read and refactor other people's code
Benefits
up to 250,000 ₽
Full-time employment
Work format: remote possible