JetBrains

Software Developer – Platform, Remote Development

JetBrains

full-time

Posted on:

Location Type: Remote

Location: Serbia

Visit company website

Explore more

AI Apply
Apply

Tech Stack

About the role

  • Build tools to split IDE components into client-server modules.
  • Provide technical solutions and architectural input for various IDE platform components, including indexing, editors, connection, SSH, Docker, the language support framework, and many others.
  • Lead integration projects with internal teams to implement the new version of the platform.

Requirements

  • Have experience tackling complex decoupling challenges at a system-wide architectural level.
  • Aim to write clear, maintainable code, which is crucial for a platform widely used by plugin developers.
  • Understand the algorithms behind your work.
  • Are comfortable with multithreaded programming.
  • Can confidently discuss and write about complex technical topics in English.
Benefits
  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development
  • Bonuses
  • Equipment allowances

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
client-server architecturedecouplingmaintainable codealgorithmsmultithreaded programming
Soft skills
technical solutionsarchitectural inputleadershipcommunication