Глубокое знание JavaScript (ES6+) и TypeScript;
Опыт работы с React.js и/или Vue.js (опыт с Next.js/Nuxt.js будет плюсом);
Уверенное владение HTML5, CSS3, SCSS, знание адаптивной и кроссбраузерной верстки;
Опыт работы с REST API, WebSockets, GraphQL;
Знание основ работы браузера, виртуального DOM, событийного цикла JS;
Опыт тестирования фронтенд-приложений(Jest, React Testing Library, Cypress);
Опыт работы с модуляризацией кода и компонентным подходом (Atomic Design, Storybook);
Понимание принципов UI/UX-дизайна и взаимодействия с дизайнерскими инструментами (Figma, Zeplin);
Опыт работы с Git и CI/CD (GitHub Actions, GitLab CI).
Желательные навыки:
Опыт работы с WebGL, Three.js, D3.js для визуализаций;
Знание серверного рендеринга (SSR) и статической генерации (SSG);
Опыт работы с WebRTC или PWA (Progressive Web Apps);
Опыт оптимизации производительности фронтенда (Lazy Loading, Code Splitting, кеширование);
Навыки работы с Docker и понимание DevOps-процессов;
Опыт работы с базами данных, такими как MySQL, PostgreSQL или Oracle, таких как MongoDB или Cassandra, может быть полезным.
Личные качества:
Внимательность к деталям, способность самостоятельно решать сложные задачи;
Навык работы в команде, готовность участвовать в код-ревью и обсуждать архитектурные решения;
Проактивность, стремление к изучению новых технологий и best practices;
Умение балансировать скорость разработки и качество кода.
12) Java backend developer:
Требования:
Опыт коммерческой разработки на Java от 2 лет;
Уверенное знание Java 11+ (желательно 17+), понимание новых фич JVM;
Опыт работы с фреймворками Spring (Spring Boot, Spring Data, Spring Security, Spring Cloud);
Понимание принципов многопоточного программирования и работы с потоками в Java;
Опыт работы с реляционными (PostgreSQL, MySQL) и NoSQL (MongoDB, Redis) базами данных;
Умение писать эффективные SQL-запросы, знание транзакций, индексов, оптимизации;
Опыт работы с JPA/Hibernate, понимание плюсов и минусов ORM;
Знание принципов REST, SOAP, gRPC, WebSockets;
Опыт работы с системами очередей (Kafka, RabbitMQ);
Знание Git, опыт работы с CI/CD (Jenkins, GitLab CI, GitHub Actions);
Опыт написанияunit- и integration-тестов (JUnit, TestContainers, Mockito);
Понимание принциповSOLID, GRASP, DDD, Clean Architecture, а также дизайн-паттернов;
Опыт работы с контейнеризацией (Docker).
Желательные навыки:
Опыт работы с микросервисной архитектурой;
Знание инструментов мониторинга и логирования (Prometheus, Grafana, ELK Stack);
Опыт работы с облачными платформами (AWS, Google Cloud, Azure);
Знание GraphQL, WebFlux (Reactive Programming).
Личные качества:
Способность работать в команде, самостоятельность в решении задач;
Умение анализировать код и находить узкие места в производительности;
Готовность участвовать в код-ревью и предлагать улучшения;
Навыки общения и желание развиваться в сфере backend-разработки.
13) QA Engineer:
Требования:
Опыт работы в сфере тестирования ПО от 2 лет;
Понимание жизненного цикла разработки ПО (SDLC) и тестирования (STLC);
Опыт написания автоматизированных тестов (UI, API, интеграционные тесты);
Владение одним из языков программирования для написания автотестов: Python, Java, JavaScript, Kotlin;
Опыт работы с Selenium WebDriver, Cypress, Playwright (для UI-тестов);
Опыт тестирования API с REST Assured (Java), Requests (Python), Postman;
Владение фреймворками для тестирования (JUnit, TestNG, Pytest);
Опыт работы с базами данных, написание SQL-запросов;
Опыт работы с CI/CD инструментами (Jenkins, GitHub Actions, GitLab CI);
Владение системами контроля версий (Git);
Знание инструментов логирования и мониторинга (Graylog, Kibana, Grafana, Sentry);
Опыт работы с Docker.
Желательные навыки:
Опыт работы с BDD/TDD (Cucumber, SpecFlow);
Знание GraphQL, WebSockets и тестирования реального времени;
Опыт работы с инструментами нагрузочного тестирования (JMeter, Gatling, Locust);
Опыт работы с тест-менеджмент системами (TestRail, Allure, Zephyr);
Опыт тестирования микросервисной архитектуры.
Личные качества:
Внимательность к деталям, умение анализировать ошибки;
Опыт работы с React.js и/или Vue.js (опыт с Next.js/Nuxt.js будет плюсом);
Уверенное владение HTML5, CSS3, SCSS, знание адаптивной и кроссбраузерной верстки;
Опыт работы с REST API, WebSockets, GraphQL;
Знание основ работы браузера, виртуального DOM, событийного цикла JS;
Опыт тестирования фронтенд-приложений(Jest, React Testing Library, Cypress);
Опыт работы с модуляризацией кода и компонентным подходом (Atomic Design, Storybook);
Понимание принципов UI/UX-дизайна и взаимодействия с дизайнерскими инструментами (Figma, Zeplin);
Опыт работы с Git и CI/CD (GitHub Actions, GitLab CI).
Желательные навыки:
Опыт работы с WebGL, Three.js, D3.js для визуализаций;
Знание серверного рендеринга (SSR) и статической генерации (SSG);
Опыт работы с WebRTC или PWA (Progressive Web Apps);
Опыт оптимизации производительности фронтенда (Lazy Loading, Code Splitting, кеширование);
Навыки работы с Docker и понимание DevOps-процессов;
Опыт работы с базами данных, такими как MySQL, PostgreSQL или Oracle, таких как MongoDB или Cassandra, может быть полезным.
Личные качества:
Внимательность к деталям, способность самостоятельно решать сложные задачи;
Навык работы в команде, готовность участвовать в код-ревью и обсуждать архитектурные решения;
Проактивность, стремление к изучению новых технологий и best practices;
Умение балансировать скорость разработки и качество кода.
12) Java backend developer:
Требования:
Опыт коммерческой разработки на Java от 2 лет;
Уверенное знание Java 11+ (желательно 17+), понимание новых фич JVM;
Опыт работы с фреймворками Spring (Spring Boot, Spring Data, Spring Security, Spring Cloud);
Понимание принципов многопоточного программирования и работы с потоками в Java;
Опыт работы с реляционными (PostgreSQL, MySQL) и NoSQL (MongoDB, Redis) базами данных;
Умение писать эффективные SQL-запросы, знание транзакций, индексов, оптимизации;
Опыт работы с JPA/Hibernate, понимание плюсов и минусов ORM;
Знание принципов REST, SOAP, gRPC, WebSockets;
Опыт работы с системами очередей (Kafka, RabbitMQ);
Знание Git, опыт работы с CI/CD (Jenkins, GitLab CI, GitHub Actions);
Опыт написанияunit- и integration-тестов (JUnit, TestContainers, Mockito);
Понимание принциповSOLID, GRASP, DDD, Clean Architecture, а также дизайн-паттернов;
Опыт работы с контейнеризацией (Docker).
Желательные навыки:
Опыт работы с микросервисной архитектурой;
Знание инструментов мониторинга и логирования (Prometheus, Grafana, ELK Stack);
Опыт работы с облачными платформами (AWS, Google Cloud, Azure);
Знание GraphQL, WebFlux (Reactive Programming).
Личные качества:
Способность работать в команде, самостоятельность в решении задач;
Умение анализировать код и находить узкие места в производительности;
Готовность участвовать в код-ревью и предлагать улучшения;
Навыки общения и желание развиваться в сфере backend-разработки.
13) QA Engineer:
Требования:
Опыт работы в сфере тестирования ПО от 2 лет;
Понимание жизненного цикла разработки ПО (SDLC) и тестирования (STLC);
Опыт написания автоматизированных тестов (UI, API, интеграционные тесты);
Владение одним из языков программирования для написания автотестов: Python, Java, JavaScript, Kotlin;
Опыт работы с Selenium WebDriver, Cypress, Playwright (для UI-тестов);
Опыт тестирования API с REST Assured (Java), Requests (Python), Postman;
Владение фреймворками для тестирования (JUnit, TestNG, Pytest);
Опыт работы с базами данных, написание SQL-запросов;
Опыт работы с CI/CD инструментами (Jenkins, GitHub Actions, GitLab CI);
Владение системами контроля версий (Git);
Знание инструментов логирования и мониторинга (Graylog, Kibana, Grafana, Sentry);
Опыт работы с Docker.
Желательные навыки:
Опыт работы с BDD/TDD (Cucumber, SpecFlow);
Знание GraphQL, WebSockets и тестирования реального времени;
Опыт работы с инструментами нагрузочного тестирования (JMeter, Gatling, Locust);
Опыт работы с тест-менеджмент системами (TestRail, Allure, Zephyr);
Опыт тестирования микросервисной архитектуры.
Личные качества:
Внимательность к деталям, умение анализировать ошибки;