IDE Plugin Engineer

IFORCE CONNECT LTD

IDE Plugin Engineer

Описание вакансии

Role Overview :

We are seeking a highly specialized Software Developer with a strong background in Python 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), inspections, code completion, navigation, and UI components to create robust developer tools.
  • Implement custom features, actions, settings pages, and sophisticated code analysis/refactoring tools.

Backend Development :

  • Design, develop, test, and maintain robust, scalable Python-based applications and services.
  • Build and optimize RESTful APIs for performance and security using frameworks like Django, Flask, or FastAPI.
  • Implement best practices for code quality, testing, and CI/CD pipelines.

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 Plugin 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.).

Technical Qualifications :

  • 2-5+ years of demonstrable experience as a software developer, with a significant focus on Python.
  • Strong knowledge of Python web frameworks (Django, Flask, or FastAPI).
  • Experience with RESTful APIs and microservices architecture.
  • Familiarity with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
  • Proficiency with version control systems (Git).
  • Strong analytical and problem-solving skills with meticulous attention to detail.

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.
Навыки
  • Kotlin
  • Intellij IDEA
  • Lombok Plugin
  • CheckStyle-IDEA
  • SonarLint
  • Key Promoter X
  • Jetbrains Phpstorm
  • Rainbow Brackets
  • IntelliJ Platform
Посмотреть контакты работодателя

Похожие вакансии

Удаленная работа
  • Алматы

  • Не указана

Рекомендуем
Удаленная работа
  • Алматы

  • Не указана

Рекомендуем
Andersen
Удаленная работа
  • Алматы

  • Не указана

Рекомендуем

BE (Python) Engineer

Kozhamurat Adilzhan

Удаленная работа
  • Алматы

  • до 1250000 KZT

Mad Devs
Удаленная работа
  • Алматы

  • до 1500 USD

БЭЛЛ ЛАБС (BELLSOFT)

Java Sustaining Engineer (Java FX)

БЭЛЛ ЛАБС (BELLSOFT)

Удаленная работа
  • Алматы

  • до 1500 USD

Orlanda Engineering OÜ

Hydraulic Design Engineer

Orlanda Engineering OÜ

Удаленная работа
  • Алматы

  • до 1500 USD

Sumsub
Удаленная работа
  • Алматы

  • до 1500 USD

Удаленная работа
  • Алматы

  • до 1500 USD

Kimikosoft
Удаленная работа
  • Алматы

  • до 1500 USD

ITACWT
Удаленная работа
  • Алматы

  • до 3500 EUR

Freedom Pay
Удаленная работа
  • Алматы

  • до 3500 EUR

SL KG

QA Engineer

SL KG

Удаленная работа
  • Алматы

  • от 2000 USD

Java Software Engineer (Мобильный Банкинг)

Кадровое агентство Мурзабулатова

Удаленная работа
  • Алматы

  • от 2000 USD

MYTONA KZ
Удаленная работа
  • Алматы

  • от 2000 USD

Open Group
Удаленная работа
  • Алматы

  • до 450000 KZT

QA Инженер (WEB / Mobile)

Кадровое агентство Мурзабулатова

Удаленная работа
  • Алматы

  • до 450000 KZT

HOFFMANN ENGINEERING AND TRADING (ХОФФМАНН ИНЖИНИРИНГ ЭНД ТРЭЙДИНГ)

Инженер-конструктор

HOFFMANN ENGINEERING AND TRADING (ХОФФМАНН ИНЖИНИРИНГ ЭНД ТРЭЙДИНГ)

Удаленная работа
  • Алматы

  • от 500000 KZT

Small, ТМ (Скиф Трейд, ТОО)

Senior Engineer — process automation

Small, ТМ (Скиф Трейд, ТОО)

Удаленная работа
  • Алматы

  • от 500000 KZT

Удаленная работа
  • Алматы

  • до 800 USD

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию