IDE Plugin Engineer
IFORCE CONNECT LTD
- Алматы
- Краткосрочная работа
- Полная занятость
- 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.
- 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.
- 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.
- 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.
- 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).
- 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.
- 62020 - Information technology consultancy activities
- 62090 - Other information technology service activities
- 78109 - Other activities of employment placement agencies
- 78200 - Temporary employment agency activities
HeadHunter