yandex
jetbrains
Страна
Германия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
SeniorГибридПолная занятость

Senior Software Engineer (Toolbox App)

Оценка ИИ

Исключительная вакансия от топового работодателя в индустрии инструментов разработки. Работа над продуктом, которым пользуются коллеги-разработчики, использование самого современного стека (Compose Multiplatform) и возможность релокации в несколько стран Европы.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
Оценка ИИ

Высокая сложность обусловлена требованиями к глубокому знанию Kotlin Coroutines и Compose Multiplatform, а также необходимостью работать над продуктом с огромной аудиторией и высокими стандартами качества JetBrains. Senior-позиция подразумевает принятие архитектурных решений и полную ответственность за компоненты.

Анализ зарплаты

Медиана95 000 €
Рынок80 000 € – 115 000 €
Оценка ИИ

JetBrains обычно предлагает зарплаты выше среднего по рынку Германии и Центральной Европы, дополняя их отличным соцпакетом. Указанный диапазон 85k-110k EUR является стандартным для Senior-разработчиков в Берлине и Мюнхене.

Сопроводительное письмо

I am writing to express my strong interest in the Senior Software Engineer position for the Toolbox App at JetBrains. As a developer who has long relied on JetBrains IDEs to enhance my productivity, I am thrilled at the prospect of contributing to the very tool that streamlines the development workflow for millions of peers. My deep expertise in Kotlin and Coroutines, combined with a passion for building efficient, developer-centric software, aligns perfectly with the goals of the Toolbox team.

In my previous roles, I have successfully leveraged Compose Multiplatform to create seamless cross-platform experiences and have a proven track record of taking ownership of complex technical components. I am particularly drawn to JetBrains' commitment to code quality and innovation. I am eager to bring my experience in asynchronous programming and UI optimization to help refine the Toolbox App and further improve the discovery and management of development tools.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в jetbrains уже сейчас

Присоединяйтесь к команде JetBrains и создавайте инструменты, которыми пользуются миллионы разработчиков по всему миру!

Описание вакансии

At JetBrains, code is our passion. Ever since we started, back in 2000, we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover, and create.

We are a driven team in charge of the Toolbox App, which centralizes the management of all JetBrains IDEs and development tools, completely reimagining how developers discover, install, and update their software. With effortless version management and project linking, developers can focus solely on coding, while also enjoying a clean, organized system.

The application is written in Kotlin, leveraging modern features and libraries, including:

  • Coroutines for asynchronous operations
  • kRPC and kotlinx.serialization for the API
  • Compose Multiplatform for the UI

If that sounds like a project you’d like to be a part of and you meet the requirements below, we’d love to hear from you.

In this role, you will:

  • Develop and optimize features that enable seamless integration with JetBrains IDEs.
  • Collaborate closely with team members to define architecture and technical decisions for future enhancements.
  • Work on refining the UI/UX experience using Jetpack Compose to meet the highest usability standards.
  • Take ownership of key components and drive them from conception through deployment.

We’d be happy to have you on our team if you have:

  • Solid programming experience with Kotlin and coroutines.
  • Familiarity with Compose UI.
  • Ability to understand other people's code (both test and product code).
  • Ability to grasp new concepts quickly and to work both in a team and independently.
  • Willingness to propose new ideas and improvements for current approaches.

#LI-MP1

We are an equal opportunity employer

We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.

We process the data provided in your job application in accordance with the Recruitment Privacy Policy.

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Kotlin
  • Kotlin Coroutines
  • Compose Multiplatform
  • Jetpack Compose
  • Asynchronous Programming
  • Software Architecture
  • Serialization

Возможные вопросы на собеседовании

Toolbox App активно использует корутины для асинхронности. Важно понимать механизмы обработки ошибок в сложных иерархиях.

Как работает механизм Structured Concurrency в Kotlin Coroutines и как правильно обрабатывать исключения в CoroutineScope?

Проект использует Compose Multiplatform. Кандидат должен понимать жизненный цикл и оптимизацию UI.

Расскажите о процессе рекомпозиции в Jetpack Compose. Как предотвратить лишние обновления UI и оптимизировать производительность?

В описании упомянуты kRPC и сериализация. Это критично для взаимодействия компонентов.

Какие преимущества дает использование kotlinx.serialization по сравнению с другими библиотеками (например, Jackson или Moshi) в контексте Kotlin Multiplatform?

Senior должен уметь работать с чужим кодом и предлагать улучшения.

Опишите ваш подход к проведению Code Review. На что вы обращаете внимание в первую очередь и как даете конструктивную обратную связь?

Toolbox App управляет установками IDE. Это требует понимания системных процессов.

С какими сложностями вы сталкивались при разработке десктопных приложений, особенно в вопросах управления файловой системой или процессами?

Похожие вакансии

externaljobboards
Не указана

Middle/Senior Software Engineer (Ruby on Rails)

SeniorУдалённоБолгария
Ruby on Rails · Ruby · AWS · MySQL · PostgreSQL · RabbitMQ · REST API · Git · DynamoDB · Redis · Memcached · NoSQL · Object-Oriented Programming
+13 навыков
externaljobboards
Не указана

Middle/Senior Software Engineer (Ruby on Rails)

SeniorУдалённоБолгария
Ruby on Rails · Ruby · AWS · MySQL · PostgreSQL · RabbitMQ · REST API · Git · DynamoDB · Redis · Memcached · NoSQL · Object-Oriented Programming
+13 навыков
mozilla
57 000 € – 77 000 €

Senior Software Engineer (Localization)

SeniorУдалённоИспания
Python · JavaScript · Django · Rust · C++ · Internationalization · Localization · Open Source · APIs
+9 навыков
mozilla
65 000 € – 87 000 €

Senior Software Engineer (Localization)

SeniorУдалённоНидерланды
Python · JavaScript · Django · Internationalization · Localization · Rust · C++ · Open Source · APIs · Unicode
+10 навыков
mozilla
44 000 € – 59 000 €

Senior Software Engineer (Localization)

SeniorУдалённоФинляндия
Python · JavaScript · Django · Rust · C++ · Internationalization · Localization · APIs · Open Source · Unicode MessageFormat
+10 навыков
mozilla
65 000 £ – 87 000 £

Senior Software Engineer (Localization)

SeniorУдалённоВеликобритания
Python · JavaScript · Django · Rust · C++ · Internationalization · Localization · Open Source · APIs
+9 навыков
более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

jetbrains
Страна
Германия