Staff Software Developer

New
J
JetBrainsSoftware Development
Amsterdam, Netherlands; Belgrade, Serbia; Berlin, Germany; Boston, Massachusetts; Foster City, California; Limassol, Cyprus; Madrid, Spain; Marlton, New Jersey; Munich, Germany; Paphos, Cyprus; Prague, Czech Republic; Warsaw, Poland; Yerevan, ArmeniaFull-TimeStaff
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
JVMKotlin

Requirements

  • Extensive experience in platform architecture and systems design
  • Strong understanding of JVM concurrency
  • Knowledge of Kotlin coroutines
  • Strong technical writing and documentation skills
  • Critical thinking and architectural foresight
  • The ability to organize and perform large-scale refactoring in monorepos
  • Experience building developer tools
  • Experience with different UI frameworks
  • Knowledge of database internals
  • Experience working with network applications

Responsibilities

  • Drive the plugin development ecosystem (internal and external) for both remote development and UI tooling by defining clear, minimal APIs, drafting documentation, and shaping the team’s definition of done.
  • Re-architect several core subsystems to meet modern needs, including by making settings flexible and portable across machines.
  • Organize and implement processes related to the deprecation cycle for the IntelliJ Platform API.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now