Staff Frontend Software Engineer
Sysdig
Get hot jobs first on Telegram
New positions appear faster in our channel
- Location
- Serbia
- Job Type
- full-time
- Salary
- Unknown
- Posted
- December 29, 2025
Job Description
What you will do
- Reporting to the Engineering Manager, you will collaborate with Designers, Product Managers and Software Engineers to deliver the best UI/UX
- Architect efficient and reusable code that moves complex applications
- Contribute to the high quality of code and promote best practices across products and services
What you will bring with you
- Bachelor's degree in computer science or a related field
- 7+ years of experience developing scalable and performant, and secure applications
- Knowledge about web foundations and most common web development patterns
What we look for
- Experience with React and the maintenance of a medium-large web application
- Experience with testing patterns (unit and integrations)
- You have an eye for improving and maintaining performances
When you join Sysdig, you can expect:
- Extra days off to prioritize your well-being
- Mental health support for you and your family through the Modern Health app
- Great compensation package
🎯 Who is this job for?
This role is ideal for a seasoned frontend engineer who wants to drive architecture and high-quality React development within a complex, large-scale cloud-security platform, collaborate closely with design and product teams to elevate UX, and influence engineering standards and performance across a mission-critical application trusted by enterprise customers.
💬 Potential Interview Questions
-
What frontend technologies are you strongest with for building complex web applications?
Мои основные инструменты — React и TypeScript: крупные SPA, дизайн-системы, сложные дашборды, формы, работа с GraphQL/REST, управление состоянием (Redux/Zustand/React Query) и оптимизация производительности. -
Расскажите про опыт поддержки и развития среднего/крупного React-приложения.
Я работал с монолитным React-приложением с десятками микромодулей и общей дизайн-системой: выделял домены, упорядочивал слои (UI / state / data), боролся с “ледяной глыбой” legacy-кода, раскладывал логику по hooks и разделял ответственность по фичам. -
Как вы подходите к архитектуре frontend-части, чтобы код был устойчивым и переиспользуемым?
Использую feature-sliced или domain-driven подход: разделение по доменам, чёткие границы модулей, dumb/presentational и smart/containers компоненты, типизированные API-клиенты, единая дизайн-система и набор общих hooks для работы с данными и авторизацией. -
Какие приёмы вы используете для оптимизации производительности React-приложений?
Ленивая загрузка (code splitting), мемоизация (React.memo, useMemo, useCallback), виртуализация списков, селекторы для state-менеджера, кэширование запросов через React Query, дебаунс/троттлинг частых событий и регулярный анализ через React Profiler и браузерный Performance. -
Как вы организуете тестирование фронтенда?
Unit-тесты на key-логику и утилиты (Jest), компонентные тесты через Testing Library, E2E сценарии с Cypress/Playwright для критических пользовательских потоков, снапшот-тестирование дизайн-системы и обязательный прогон тестов в CI перед merge. -
Что для вас хорошее UX в сложном продукте (например, security/observability)?
Прозрачность и предсказуемость: понятная навигация, чёткие пустые состояния, контекстные подсказки, быстрый доступ к ключевым действиям, минимальная когнитивная нагрузка и единое визуальное язык через дизайн-систему. -
Как вы учитываете безопасность при разработке frontend-части?
Строгое разделение прав на уровне API и UI, защита от XSS (escape, Content Security Policy), CSRF-защита, аккуратная работа с токенами (httpOnly, краткие TTL), минимизация чувствительных данных в клиенте и аккуратное логирование без утечки секретов. -
Опишите ситуацию, когда вы повышали качество кода и практики в команде.
Вёл внедрение единого кодстайла (ESLint/Prettier), типизацию на TypeScript, обязательный code review и линтинг в CI, разбил “гигантские” компоненты на фичи/модули, добавил тесты на критические части и документацию по архитектурным решениям. -
Как вы взаимодействуете с дизайнерами и продактом при работе над UI/UX?
На этапе дизайна обсуждаю ограничения и сложность реализации, предлагаю унифицировать паттерны и компоненты, помогаю формализовать состояния (loading/empty/error), а в разработке — даю быстрый feedback по макетам и следую дизайн-системе. -
Почему вам интересна роль Staff Frontend Engineer именно в Sysdig?
Мне близка доменная область cloud/security и работа с высоконагруженными продуктами B2B-уровня. Роль Staff даёт возможность не только писать сложный React-код, но и влиять на архитектуру, практики и качество фронтенда в целом, делая продукт понятным и надёжным для команд безопасности.
📋 Job Summary
Sysdig is hiring a Staff Frontend Software Engineer (Remote, Italy/Serbia) to architect and build scalable, performant, and secure web applications for its cloud security platform used by Fortune 500 companies. You’ll collaborate with designers, PMs, and engineers to deliver high-quality UI/UX, write efficient and reusable React-based frontends, and promote frontend best practices including solid testing patterns (unit and integration) and performance optimization across medium-to-large web apps. The role requires 7+ years of experience building modern web applications, strong knowledge of web foundations and common patterns, and the ability to own complex UI architecture. Sysdig offers a competitive compensation package, extra wellbeing days off, and mental health support via Modern Health, within an award-winning, diverse, fully remote culture focused on open dialogue and innovation in cloud security.
Required Skills
Never miss a JavaScript opportunity
Subscribe to get similar jobs and weekly insights delivered to your inbox
Hiring JavaScript developers?
Post your job to 12,000+ registered developers. Starting free.
See PricingRelated jobs
Is this your listing? Claim or request removal