
Software Developer – Platform, Remote Development
JetBrains
full-time
Posted on:
Location Type: Remote
Location: Serbia
Visit company websiteExplore more
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