Разрабатывать интерфейсы на React и TypeScript: проектировать новые модули, развивать существующие, доводить до рабочего результат;
Загружаем…
Загружаем…
Компании и подписки · Нет нужной компании? Предложите её →
Загружаем вакансии…
Разрабатывать интерфейсы на React и TypeScript: проектировать новые модули, развивать существующие, доводить до рабочего результат;
Задачи: — Разработка и поддержка внутренних веб-приложений — Разработка, поддержка и наполнение UI компонентной библиотеки — Рефакторинг и поддержание кодовой базы в едином стиле — Интеграция с REST API, организация слоя работы с данными — Участие в проработке UI/UX совместно с командой — Участие в разработке архитектуры приложений Требования: — Опыт работы не менее 3-х лет, полный цикл разработки приложения (от проектирования до внедрения) — Уверенное владение React 19: хуки, useReducer, Context API — Понимание мемоизации: useMemo, useCallback, React.memo — Глубокие знания JavaScript (ES2020+): замыкания, async/await, иммутабельные обновления состояния — Знание и опыт с HTML, CSS, CSS Modules, SCSS, React Router 7, Git — Опыт клиент-серверного взаимодействия: REST API, HTTP, Axios — Самостоятельность, проактивность, ответственность — Будет преимуществом: TypeScript на продвинутом уровне, Figma на уровне простых интерфейсов, интеграция с Django REST API / FastAPI, Docker (разработка и деплой), написание базовых GitLab CI скриптов, опыт работы в среде Linux Условия: — Официальное оформление согласно ТК РФ — Достойный уровень заработной платы и премии — График работы 5/2, гибридный формат — Социальный пакет: ДМС со стоматологией, телемедицина, полис для выезжающих за рубеж, доплата по больничным листам до 20 дней в году, материальная помощь в особых случаях — Профессиональное развитие: обучение за счет компании, посещение профильных конференций, электронная библиотека — Корпоративная культура: командные виды спорта, корпоративные мероприятия, тимбилдинги, лектории — Комфортный офис в центре с тренажерным и спортивным залами, лаунж-зоной, микромаркетами, кухнями с чаем, кофе и снеками на каждом этаже.
Задачи: — Возглавлять техническое развитие интерфейсов AI-нативной медиа-платформы. — Проектировать архитектуру сложных фронтенд-приложений и принимать ключевые технические решения. — Работать с React, Next.js, TypeScript, Redux Toolkit, RTK Query, Server-Sent Events (SSE), CSS3, SASS, Jest, React Testing Library, Node.js, REST API, SSR. — Писать unit-тесты и внедрять культуру тестирования в команде. — Наставлять и менторить разработчиков. Требования: — Опыт коммерческой фронтенд-разработки не менее 5 лет, из них минимум 2 года на позиции Senior. — Глубокие практические знания React, Next.js и TypeScript с пониманием внутреннего устройства. — Знание принципов SOLID, DRY, KISS и паттернов проектирования. — Опыт работы с менеджерами состояний (Redux Toolkit, RTK Query) в крупных проектах. — Уверенные знания HTML5, CSS3 и препроцессоров (SASS). — Опыт работы с REST API, SSR и серверным Node.js на продвинутом уровне. — Опыт проектирования стриминговых интерфейсов с использованием Server-Sent Events (SSE). — Навыки написания unit-тестов (Jest, React Testing Library). — Опыт наставничества и менторства. Условия: — Возможность карьерного роста и получения экспертизы в ведущих финансовых организациях страны. — Скидки на абонемент в фитнес-центр и курсы английского языка. — Офисный, гибридный и удаленный формат работы. — Оформление по ТК РФ на бессрочный трудовой договор.
Настройте подбор один раз, и подходящие вакансии будут сами приходить в Telegram.
Настройте подбор, и подходящие вакансии будут приходить в Telegram.
Настроить подборЗадачи: — Разработка и поддержка веб-приложения на React и TypeScript. — Развитие интерфейсов аналитических продуктов и внутренних сервисов. — Проектирование UI новых страниц и пользовательских сценариев. — Развитие и поддержка UI-kit: компонентов, стилей и правил их применения. — Создание интерактивных HTML/CSS-прототипов для проверки и согласования интерфейсных решений. — Интеграция frontend с REST API, написание тестов и оптимизация производительности приложения. Требования: — Коммерческий опыт разработки на React, уверенные знания JavaScript, TypeScript, HTML/CSS. — Понимание компонентной архитектуры, опыт развития переиспользуемых компонентов с сохранением обратной совместимости. — Умение управлять состоянием сложных интерфейсов: синхронизация фильтров, таблиц и графиков, сохранение параметров в URL. — Понимание кеширования и инвалидации данных, обработки конкурирующих запросов, состояний загрузки и ошибок. — Опыт профилирования React-приложений, оптимизации рендеринга и загрузки данных. — Опыт работы с REST API и Git, написание unit- и компонентных тестов. — Опыт самостоятельной разработки без AI-инструментов: проектирование, написание и отладка кода без опоры на AI. — Владение агентным workflow: декомпозиция задач, управление контекстом, координация агентов и проверка результатов. — Понимание ограничений LLM, умение задавать критерии приёмки и проверять сгенерированный код на корректность, безопасность и соответствие архитектуре. — Базовое представление о FastAPI, PostgreSQL и GitLab CI/CD. — Владение Figma/Pixso. Условия: — Заработная плата обсуждается. — Полная занятость, офис, график 5/2, обсуждается гибридный формат после испытательного срока. — 13-я зарплата. — Премии по итогам работы.
Разрабатывать новые фронтенд-разделы на React; Участвовать в развитии микрофронтендов;
Задачи: — Руководство фронтенд-разработкой: проектирование и создание сложных, интерактивных и адаптивных веб-приложений с использованием React.js. — Разработка эффективных архитектурных решений: создание переиспользуемых компонентов и обеспечение их бесшовной интеграции с бэкенд-сервисами. — Наставничество: сопровождение и обучение младших разработчиков, контроль соблюдения стандартов написания кода и лучших практик разработки. — Взаимодействие: тесное сотрудничество с дизайнерами, продакт-менеджерами и бэкенд-разработчиками для реализации качественного функционала. — Оптимизация производительности: оптимизация приложений для достижения максимальной скорости, масштабируемости и отзывчивости на различных устройствах. — Проверка кода (Code Review): проведение регулярных проверок кода для поддержания его качества, читаемости и модульности. — Отслеживание актуальных тенденций: изучение новейших трендов и достижений в сфере фронтенд-разработки и применение этих подходов в проектах. — Тестирование: написание и поддержка модульных (unit) и интеграционных тестов для обеспечения надежности кода и отсутствия в нем ошибок. — Работа по методологии Agile: участие в процессах Agile, таких как планирование спринтов, ежедневные рабочие встречи (standups) и ретроспективы. Требования: — Степень бакалавра в области компьютерных наук (или ее эквивалент). — Опыт работы во фронтенд-разработке от 5 лет, включая не менее 3 лет практического опыта работы с React.js. — Уверенное владение JavaScript, TypeScript, HTML5, CSS3, а также инструментами сборки фронтенда (например, Webpack). — Глубокий опыт работы с библиотеками для управления состоянием, такими как Redux или MobX. — Опыт взаимодействия с RESTful API и интеграции фронтенда с бэкенд-сервисами. — Знание современных UI-фреймворков и дизайн-систем, например Material-UI или Ant Design. — Уверенное понимание систем контроля версий (Git) и процессов CI/CD. — Опыт работы с фреймворками для тестирования, такими как Jest, Enzyme или React Testing Library. — Знание методов оптимизации производительности и передовых практик в этой области. — Умение эффективно решать задачи и внимание к деталям. — Отличные навыки общения и взаимодействия в команде. — Опыт работы по методологиям Agile и в кросс-функциональных командах. Будет плюсом: — Опыт работы с серверным рендерингом (SSR) с использованием Next.js или аналогичного фреймворка. — Знакомство с GraphQL. — Опыт работы с Docker, Kubernetes и облачной инфраструктурой (AWS, Azure). — Понимание принципов работы WebSockets и приложений, использующих данные в режиме реального времени. Условия: — Возможность для профессионального и личностного роста. — Дружелюбная рабочая атмосфера. — Интересные проекты, уникальный продукт, профессиональные коллеги уровня Senior и выше. — Бесплатный кофе, чай и другие угощения (только в офисе). — Вакансия предполагает только полную занятость; варианты совмещения или частичной занятости не рассматриваются. — Гибкий график работы с возможностью удаленной работы.
Location: Spain; Poland At SPD Technology, we bring together a team of like-minded people who are driven by the desire to bring value through their work, united in their commitment to high performance and delivering custom, cutting-edge tech solutions that drive clients' growth. We empower our people with a culture of excellence and enable them to take ownership and contribute at every level. We value humanity and collaboration, encourage professional and personal growth, and foster a supportive and flexible work environment where everyone's contribution is welcomed. We are looking for a Staff Full-Stack Software Engineer with strong AI expertise to join our team and contribute to the development of complex, large-scale technology solutions for our international client. About the project Our client, Blackhawk Network (BHN) , is a global leader in branded payments, gift cards, and digital commerce solutions. The company operates a large ecosystem of platforms and services supporting gift card issuance, distribution, payment processing, redemption, and reloads. Its portfolio also includes digital gift cards, incentives, rewards, promotional products, and various digital payment solutions. BHN develops and maintains multiple e-commerce platforms and core services that power the management and distribution of these products across a complex international ecosystem. You will have the opportunity to work in a large-scale engineering environment, collaborating with distributed teams across the United States, India, and EU locations. About the role As a Staff Full-Stack Software Engineer , you will play a key technical role in designing, developing, and evolving scalable software solutions. This is a highly hands-on engineering position that combines deep technical expertise, architectural thinking, and the ability to influence engineering decisions across multiple teams. We are looking for an engineer who can confidently navigate complex technical challenges, take ownership of end-to-end solutions, and contribute to the adoption of modern engineering practices, including AI-driven technologies. Technology flexibility is important to us. While experience with JavaScript/TypeScript ecosystems or Java is preferred, we are open to engineers with strong expertise in other modern technology stacks. As a qualified expert You will Design, develop, and maintain scalable, reliable, and high-performance full-stack applications and services. Take technical ownership of complex engineering initiatives, from solution design and architectural decisions to implementation and delivery. Contribute to system architecture, ensuring scalability, maintainability, security, and long-term technical sustainability. Work hands-on across frontend, backend, APIs, integrations, and cloud-based components. Collaborate with engineering teams to identify technical challenges, evaluate trade-offs, and implement effective solutions. Explore and apply AI technologies and AI-assisted engineering practices to improve development efficiency, solution quality, and product capabilities. Provide technical guidance, share engineering best practices, and support other engineers in solving complex problems. Drive improvements in code quality, engineering standards, system performance, and development processes. Collaborate closely with product managers, architects, engineers, and business stakeholders to translate requirements into effective technical solutions. Communicate architectural decisions and technical trade-offs clearly to both technical and non-technical audiences. Work effectively with geographically distributed, cross-functional teams in a multicultural environment. We're looking for you if you have Technical expertise Extensive hands-on experience in software engineering, with a strong background in full-stack application development. Deep understanding of software architecture, system design, design patterns, and engineering best practices. Proven ability to design and deliver complex, scalable, and maintainable software solutions. Strong proficiency in modern backend and frontend technologies. Experience with Node.js, TypeScript, JavaScript, React, Next.js, or Java is preferred, but other technology stacks are welcome. Solid experience with API design, distributed systems, service integrations, and modern application architectures. Good understanding of AWS cloud infrastructure, services, and cloud-native application development. Experience working with complex systems in large-scale engineering environments. Strong problem-solving skills and the ability to make independent, well-reasoned technical decisions. Ability to balance hands-on implementation with broader architectural and technical responsibilities. AI expertise Strong practical understanding of modern AI technologies, their capabilities, limitations, and potential applications in software engineering. Hands-on experience applying AI technologies or advanced AI-assisted development approaches to real engineering challenges. Familiarity with LLMs, generative AI technologies, and modern AI development tools and frameworks. Ability to evaluate opportunities for AI adoption, identify appropriate use cases, and assess technical feasibility. Understanding of how AI can be incorporated into software development workflows or product functionality to deliver measurable value. Communication and leadership Excellent communication and interpersonal skills, with the ability to collaborate effectively across multiple teams and disciplines. Proven experience working with distributed, international, and multicultural engineering teams. Ability to communicate effectively with stakeholders at different levels, including engineers, architects, product teams, and business representatives. Strong technical leadership skills, including the ability to influence architectural decisions, facilitate technical discussions, and drive alignment across teams. Proactive mindset, strong ownership, accountability, and the ability to work independently in a complex organizational environment. Ability to navigate ambiguity, manage competing priorities, and build productive relationships across teams. Upper-Intermediate (B2+) English or higher , with confidence in technical discussions and stakeholder communication. Bonus Points Experience working with large enterprise platforms, e-commerce systems, digital payments, or fintech solutions. Experience with AI-powered product features, LLM integrations, RAG architectures, or other applied AI solutions. Experience optimizing engineering processes through AI-powered automation. Experience contributing to architecture and technical strategy across multiple engineering teams. Previous experience in a Staff Engineer, Principal Engineer, or similar technical leadership role. What's in it for You Reveal great tech solutions. Join the team of experts who create custom, cutting-edge tech solutions for world-renowned businesses, fueling clients growth. Unleash your potential, tackle new challenges, and be part of a team that values your skills and contributions. Focus on long-term impact and building tailored, long-lasting partnerships with our clients. Experience an agile and flexible working environment. Work fully remote around the globe, or in a hybrid work model from our office hubs which are equipped with everything needed for comfortable work. Enjoy a flexible working schedule and create work and rest balance for yourself. Empower yourself with a stable workload and a stable income, focusing on lasting cooperation and high-performance culture. Embrace the opportunity for personal and professional growth. Take advantage of performance review and career path. Elevate your skills with mentorship program, personal development plan, and individual learnings through the corporate library, public speaking support, and more. Feel cared about. Be among like-minded people and feel supported with collaboration, open communication and mutual respect. Join company-wide tech and cultural events, and contribute to meaningful CSR initiatives that resonate with your values. Interview steps Interview with Recruiter Technical Interview Managerial Interview Client Interview
О проекте: Мы строим технологическую платформу для производства, хранения и дистрибуции медиаконтента. Это медиа-хранилище нового поколения, где AI‑агенты берут на себя рутинные и творческие задачи: от автоматической разметки и адаптации контента до его подготовки к публикации в 30+ каналах (сайты и приложения Банка, мессенджеры, соцсети). Решение кардинально сокращает Time‑to‑Market вывода контента и меняет подход к управлению медиа в масштабах крупного банковского бизнеса. Вы возьмёте на себя техническое лидерство в создании интерфейсов, через которые люди управляют этим интеллектуальным конвейером, и будете ключевым участником проектирования собственных AI‑агентов и мульти‑агентных систем. Задачи: В первые 3 месяца (испытательный срок): • Погружение в платформу: архитектура, кодовая база, бизнес-логика. • Исправление 1–2 багов для быстрого входа в контекст продукта. • Реализация 2 небольших фичей под менторством тимлида или самостоятельно. • Реализация 1 крупной фичи — полноценного модуля с AI‑интеграцией. После испытательного срока (4–6 месяцев и далее): • Создание новых сервисов и модулей платформы с нуля. • Проектирование архитектуры поверхностей взаимодействия с AI — чаты с потоковой передачей ответов (SSE), канвасы, панели мониторинга агентов. • Участие в проектировании и разработке мульти‑агентных систем и собственных AI‑агентов, интегрированных в продукт. • Разработка и подключение инструментов на базе Model Context Protocol (MCP). • Проведение код‑ревью и поддержание высоких стандартов качества. • Менторство middle- и junior-разработчиков. • Активное участие в планировании спринтов (2‑недельные циклы), оценка сложности задач. • Тесное взаимодействие с аналитиками, бэкенд-разработчиками, дизайнерами и тестировщиками. • Участие в подготовке и выпуске релизов. Требования: • Опыт коммерческой фронтенд-разработки от 5 лет, из них от 2 лет в роли Senior. • Глубокий практический опыт с React, Next.js и TypeScript, понимание внутреннего устройства. • Опыт проектирования архитектуры сложных фронтенд-приложений и принятия ключевых технических решений. • Понимание и применение принципов SOLID, DRY, KISS, а также паттернов проектирования. • Опыт работы с менеджерами состояний (Redux Toolkit, RTK Query) в крупных проектах. • Уверенные знания HTML5, CSS3 и препроцессоров (SASS). • Опыт работы с REST API, SSR и серверным Node.js на продвинутом уровне. • Опыт работы с Server-Sent Events (SSE): проектирование стриминговых интерфейсов, обработка событий на клиенте, реконнекты, graceful degradation. • Умение писать unit‑тесты (Jest/React Testing Library), опыт внедрения культуры тестирования в команде. • Опыт наставничества и менторства разработчиков. • Уверенное проведение код‑ревью и работа по GitFlow. • Навыки работы с дизайн‑системами и Figma/Pixso для самостоятельного чтения макетов. Soft Skills и контекст: • Приоритет: опыт работы в банковской сфере и понимание банковских процессов, требований к безопасности и надёжности. • Умение аргументировать технические решения перед командой и стейкхолдерами. • Проактивность: видишь проблемы и предлагаешь решения до того, как они станут критичными. • Способность вести техническую документацию и понятно транслировать сложные концепции. Образ идеального кандидата: Senior фронтенд-разработчик с опытом от 5 лет, с несколькими сложными проектами, желательно в банковской или финтех-сфере. Описывает конкретные архитектурные решения и их влияние на бизнес: проектировал архитектуру фронтенда для стримингового AI‑чата, внедрял MCP‑интеграцию, проводил рефакторинг модулей, снижая Time-to-Market. Умеет работать в команде, проактивно видит проблемы и предлагает решения, интересуется конструированием AI‑агентов и мульти‑агентных взаимодействий, понимает real‑time интерфейсы на SSE. Хотит задавать технологические стандарты, растить команду и влиять на продукт. Условия: • достойный уровень заработной платы (по итогам технического интервью) • работа в аккредитованной IT компании • сотрудничество: ТК РФ, ИП, ГПХ • ДМС, расширенные возможности стандартного социального пакета • корпоративный абонемент на фитнес и курсы английского языка • командная работа по гибким методологиям • реферальная система «Приведи друга – получи бонус»
Предстоит развивать клиент для iOS, Android и Web, писать backend и интеграции.
Грейд: Senior. Стек: Kubernetes, Argo CD, GitLab, Vault, Ansible, Nginx, Angie, Go.
Предстоит развивать сервис доступа к нейросетям: создавать интерфейсы, писать backend, подключать сторонние API и повышать устойчивость продукта.
Основные обязанности Проектирование архитектуры крупных веб-приложений. Разработка сложных Frontend-решений на JavaScript / TypeScript.
Задачи включают разработку архитектуры с нуля, руководство командой, определение стека и CI/CD процессов.
- Design, develop, test, deploy, and maintain the Solidity smart contracts that govern the Ihsan Gold Token on EVM Base.
Zадачи: — Ish B2B-logistika sohasida bo'lishi majbur. — Frontendda kamida 3 yillik ish tajribasi, shundan kamida 2 yil React va TypeScript bilan ishlash. — TypeScript (strict mode) bilan ishlash, React Query yoki RTK Query, React Hook Form yoki ularning analoglari bilan ishlash. — REST API, OpenAPI/Swagger bilan integratsiya qilish. — Jest yoki Vitest, React Testing Library yordamida test yozish. — Murakkab interfeyslar yaratish: jadvallar, filtrlar, rolga asoslangan kirish tizimi, katta formalar. — Git, pull request va kod-review jarayonlarida ishtirok etish. — Rus tilini ish darajasida bilish. Shartlar: — Ish vaqti: 9:00 dan 18:00 gacha, ofisda. — Maosh: oyiga 1000$ dan yuqori. Murojaat uchun: @matyoqub_work https://t.me/matyoqub_work
Location: Indonesia; Nigeria; Turkey; United States About Gramian Gramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in software engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs. About the Role We are looking for experienced Application Security Engineers and Security-Focused Software Engineers to support a specialized AI security evaluation project. In this role, you will assess how effectively static analysis tools identify security vulnerabilities in Generative AI applications, particularly LLM agents and Retrieval-Augmented Generation (RAG) systems. You will build small, runnable repositories containing realistic examples of Sensitive Information Disclosure (SID) and Excessive Agency (EA) vulnerabilities, alongside fixed and near-miss versions. You will analyze code paths, identify security weaknesses, define authorization contexts, develop deterministic tests, and document findings. Your work will help improve the reliability of security tools and strengthen how AI systems are evaluated for application-level vulnerabilities. LOCATION: Remote EXPERIENCE: 5+ years in application/product security or security-focused software engineering PROJECT: GenAI application security evaluation and AI training TECHNICAL FOCUS: Python, TypeScript, SAST, CodeQL, Semgrep, LLM agents, RAG, and MCP AI EXPERIENCE: Hands-on experience building LLM agents or RAG applications is required. Key Responsibilities Build runnable agent and RAG repositories containing code-reachable Sensitive Information Disclosure and Excessive Agency vulnerabilities. Develop realistic security scenarios involving tool calling, agent memory, Model Context Protocol (MCP), and other LLM application components. Create vulnerable, fixed, and hard-negative code variants with minimal security-relevant differences. Evaluate static application security testing (SAST) tools and assess their ability to detect genuine vulnerabilities while avoiding false positives. Perform source-to-sink analysis and trace relevant data flows, action paths, and trust boundaries. Annotate security findings, including affected assets, root causes, controls, severity, and residual risk. Define authorization contexts covering actors, tenants, identities, permitted data, actions, purposes, and recipients. Develop deterministic tests to validate vulnerable, fixed, and negative security behaviors. Recommend appropriate security controls and remediation approaches. Participate in technical calibration, peer reviews, and quality assurance activities. Requirements 5+ years of professional experience in application security, product security, or security-focused software engineering. Strong experience conducting secure code reviews and identifying application-level vulnerabilities. Practical knowledge of source-to-sink analysis, taint analysis, and static application security testing (SAST). Hands-on experience with security analysis tools such as CodeQL or Semgrep. Experience building or securing LLM agents and/or Retrieval-Augmented Generation (RAG) applications. Familiarity with frameworks and technologies such as LangChain, LlamaIndex, OpenAI or Anthropic SDKs, and Model Context Protocol (MCP). Strong understanding of authorization models, including: Actors, identities, and trust boundaries. Multi-tenant authorization and access control. OAuth, IAM, and identity management. Permitted data access and actions. Purpose and recipient restrictions. Document-level access control. Production-level coding experience in Python and/or TypeScript. Ability to distinguish genuine Sensitive Information Disclosure and Excessive Agency vulnerabilities from non-findings and false positives. Strong analytical skills and the ability to communicate technical security findings clearly.
Location: Bangladesh; Brazil; Colombia; Egypt; Ghana; India About Gramian Gramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in software engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs. About the Role We are looking for experienced Application Security Engineers and Security-Focused Software Engineers to support a specialized AI security evaluation project. In this role, you will assess how effectively static analysis tools identify security vulnerabilities in Generative AI applications, particularly LLM agents and Retrieval-Augmented Generation (RAG) systems. You will build small, runnable repositories containing realistic examples of Sensitive Information Disclosure (SID) and Excessive Agency (EA) vulnerabilities, alongside fixed and near-miss versions. You will analyze code paths, identify security weaknesses, define authorization contexts, develop deterministic tests, and document findings. Your work will help improve the reliability of security tools and strengthen how AI systems are evaluated for application-level vulnerabilities. LOCATION: Remote EXPERIENCE: 5+ years in application/product security or security-focused software engineering PROJECT: GenAI application security evaluation and AI training TECHNICAL FOCUS: Python, TypeScript, SAST, CodeQL, Semgrep, LLM agents, RAG, and MCP AI EXPERIENCE: Hands-on experience building LLM agents or RAG applications is required. Key Responsibilities Build runnable agent and RAG repositories containing code-reachable Sensitive Information Disclosure and Excessive Agency vulnerabilities. Develop realistic security scenarios involving tool calling, agent memory, Model Context Protocol (MCP), and other LLM application components. Create vulnerable, fixed, and hard-negative code variants with minimal security-relevant differences. Evaluate static application security testing (SAST) tools and assess their ability to detect genuine vulnerabilities while avoiding false positives. Perform source-to-sink analysis and trace relevant data flows, action paths, and trust boundaries. Annotate security findings, including affected assets, root causes, controls, severity, and residual risk. Define authorization contexts covering actors, tenants, identities, permitted data, actions, purposes, and recipients. Develop deterministic tests to validate vulnerable, fixed, and negative security behaviors. Recommend appropriate security controls and remediation approaches. Participate in technical calibration, peer reviews, and quality assurance activities. Requirements 5+ years of professional experience in application security, product security, or security-focused software engineering. Strong experience conducting secure code reviews and identifying application-level vulnerabilities. Practical knowledge of source-to-sink analysis, taint analysis, and static application security testing (SAST). Hands-on experience with security analysis tools such as CodeQL or Semgrep. Experience building or securing LLM agents and/or Retrieval-Augmented Generation (RAG) applications. Familiarity with frameworks and technologies such as LangChain, LlamaIndex, OpenAI or Anthropic SDKs, and Model Context Protocol (MCP). Strong understanding of authorization models, including: Actors, identities, and trust boundaries. Multi-tenant authorization and access control. OAuth, IAM, and identity management. Permitted data access and actions. Purpose and recipient restrictions. Document-level access control. Production-level coding experience in Python and/or TypeScript. Ability to distinguish genuine Sensitive Information Disclosure and Excessive Agency vulnerabilities from non-findings and false positives. Strong analytical skills and the ability to communicate technical security findings clearly.
Задачи: — Вести два мобильных приложения от спецификации до релиза на iOS и Android, включая полный цикл разработки: обсуждение требований, продакшен и поддержка после релиза. — Работать по подходу Spec-Driven Development: фиксировать спецификацию до написания кода и обновлять её вместе с задачами и тестами при изменении требований. — Ставить задачи AI-агентам, проверять и ревьюить сгенерированный код. — Вносить изменения в бэкенд, работать с API, SQL и внешними интеграциями, включая взаимодействие через AI-агентов. — Настраивать AI-агентов под проект: создавать инструкции, навыки, контекст, подключать инструменты через MCP или API, автоматизировать процессы. — Выпускать сборки в App Store и Google Play, расследовать ошибки и проблемы производительности в продакшене. Требования: — Уверенный опыт мобильной разработки на React Native и TypeScript. — Опыт выпуска приложений в App Store и Google Play. — Ежедневная практика работы с AI-агентами (Claude Code, Cursor или аналоги) и понимание выбора моделей для задач. — Навык критической проверки сгенерированного кода: ревью, тестирование, поиск ошибок моделей. — Опыт работы с SQL, REST API и интеграциями со сторонними сервисами. Будет плюсом: — Опыт работы в финтехе и кредитных продуктах. — Опыт настройки AI-процессов для команды: правила для агентов, шаблоны, автоматические проверки. — Опыт расследования проблем производительности в продакшене. Условия: — Удалённый формат работы. — Заработная плата от 3000 до 4500 евро в месяц. Компания: ООО Партнер плюс.