iForce.uk
IDE Plugin
iForce.ukSlovenia1 day ago
ContractRemote Friendly
Job Description

This is a remote position.


Role Overview : 

We are seeking a highly specialized Software Developer with a strong background in Kotlin and a proven traceability in developing for the IntelliJ Platform. In this unique role, you will leverage your expertise to enhance developer tooling and integrate sophisticated features directly into the IDEs. We are particularly interested in candidates with hands-on experience building, publishing, or contributing to plugins for the JetBrains Marketplace (for example, the Lombok Plugin, CheckStyle-IDEA, SonarLint, or Key Promoter X). You should be deeply familiar with the IntelliJ Platform SDK and its core APIs, including PSI (Program Structure Interface), inspections, code completion, navigation, UI components, actions, and settings pages.


Key Responsibilities : 

IntelliJ Platform Development (Core Focus) :

  • Design, develop, and maintain internal or public-facing plugins for the JetBrains IntelliJ Platform (e.g., PyCharm, IntelliJ IDEA).
  • Utilize advanced IntelliJ Platform APIs such as PSI (Program Structure Interface)inspectionscode completionnavigation, and UI components to create robust developer tools.
  • Implement custom features, actions, settings pages, and sophisticated code analysis/refactoring tools.


Collaboration & Ownership : 

  • Collaborate closely with internal engineering teams and stakeholders to gather requirements for new developer tools and backend features.
  • Write clean, reusable, and well-documented code with an emphasis on performance and maintainability.
  • Troubleshoot, debug, and resolve complex issues across development and production environments.


Requirements

To be considered for this specialized role, candidates must demonstrate concrete, hands-on experience in one of the following areas:


Proven Experience as an IntelliJ Platform Kotlin Developer: You have published or contributed meaningful features to a publicly available plugin on the JetBrains Marketplace (e.g. Plugin, SonarLint, Key Promoter X, Rainbow Brackets, etc.). —OR—


Deep Internal Tooling Experience: You have built internal tools for an engineering organization utilizing the IntelliJ Platform APIs (PSI, inspections, completion, navigation, custom actions, settings pages, etc.).

Requirements


●     Strong knowledge of Kotlin and Java

●    Experience of IntelliJ plugin development (ideally in Kotlin)

●    Knowledge of XML and MD parsing patterns

●    Ability to debug and resolve complex technical issues

●    Ability to analyze and understand unfamiliar codebases, including those written in Java, Kotlin, and C

●    A genuine commitment to Vim and a focus on writing comprehensive, reliable tests

●    Attention to clean, maintainable code architecture

●    Strong self-management — we’ll provide direction and resources, but you should be able to organize and drive your own work

●    Effective communication skills for working with technical and non-technical stakeholders


Bonus:

●    Basic understanding of frontend application development, preferably with React

●    Experience with CI/CD pipeline configuration in TeamCity

●    Familiarity with Python to work with scripts

●    Genuine passion for all things related to Vim


Highly Desired Skills (Big Pluses):

  • Professional experience developing in Java or Kotlin, the primary languages for IntelliJ Platform development.
  • Experience with asynchronous programming (e.g., Celery).
  • Familiarity with DevOps practices and CI/CD pipelines.
  • Experience with Docker/Kubernetes and cloud platforms (AWS, GCP, or Azure).

  • How to Stand Out :

    • When applying, please include specific, quantifiable examples of your work. We are looking for developers who can demonstrate:
    • Concrete Achievements: E.g., "Implemented X feature, resulting in Y% performance improvement for our build pipeline," or "Designed a custom inspection used daily by N engineers."
    • Specific Project Details: If your experience is in internal tooling, please detail the complexity and impact of your work.


    Key Skills

    Ranked by relevance