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