JetBrains

Senior Software Developer (IntelliJ Platform UI)

Limassol, Limassol, CY

about 1 month ago
Save Job

Summary

JetBrains, code is our passion. Ever since we started, back in 2000, we have been striving 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.


The Platform Ul team focuses on developing essential parts of the IntelliJ Platform Ul. We aim to improve development agility and UI consistency by maintaining the UI component library and providing UI troubleshooting tools. One of our team's key directions is to bring a new, convenient UX to the platform and improve the usability of IntelliJ-based products. We actively participate in critical cross-team projects that impact IntelliJ IDEA’s market share, closely collaborating with the UX team and other platform and IDE teams.


What the role entails:


Here are the product areas where you will be involved:

  • Defining and implementing the UI/UX across all IntelliJ-based IDEs.
  • Developing command execution, completion, and AI integration for the new terminal.
  • Integrating Jetpack Compose into the IntelliJ Platform.
  • Redesigning fundamental UI components to improve remote development integrity.
  • Improving IDE navigation by enhancing the Navigation bar, the Search Everywhere, Switcher, and Recent Files features, as well as various menus.
  • Boosting low-level integrations, including HiDPi, scaling, and OS interactions.
  • Optimizing the UI, including IDE frame layout, toolbars, tool windows, widgets, themes, and icons.


Required skills:


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

  • Have experience with reactive UI development.
  • Want to impact the whole IntelliJ IDEA ecosystem.
  • Strive to achieve the perfect UX.
  • Enjoy technical challenges.
  • Aren’t afraid of dealing with somebody else's code.
  • Strive to write readable and performant code.
  • Aren't afraid of troubleshooting low-level integrations with the OS.

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job