Напиши текст вакансии для должности "Software Engineer (IntelliJ IDEA Projects)". Название компании: "JetBrains". Расположение: Санкт-Петербург. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

IntelliJ IDEA is a leading IDE for Java and many other programming languages that we&#39;ve been developing and perfecting since 2001. It drives innovation in software development, helping millions of developers be more productive. We are looking for an experienced software engineer to join our team. In this role you will implement an integrated end-user solution based on JetBrains products, including the existing IntelliJ Platform, and new functionality in areas such as plugin development, natural language support, version control (diffs, merges, collaboration), and integration with other JetBrains products (Space, YouTrack, Grazie, Qodana, and others). We&#39;ll be happy to have you on our team if you:   Have at least 3 years of experience working on Java/Kotlin projects.   Have a theoretical and practical knowledge of key Java technologies, including multithreaded programming, Collections, and I/O.   Have a deep understanding of OOP and practical experience implementing code design patterns.   Can implement a basic Swing UI.   Know how to work with Git.   Have a working knowledge of JUnit and the test-driven development approach.   Have profiling and performance optimization experience.   Have previously used IntelliJ IDEA.   We&#39;ll be especially thrilled if you:   Have experience developing desktop applications and UIs.   Have previously created plugins for IntelliJ IDEA.   Know how code analysis tools work.   Have used other programming languages in addition to Java.   Have experience in lexer/parser development.   Speak English fluently.   Are able to support a project-based approach to development.   How our work is organized: The source code is stored in Git repositories, some of which are available on GitHub Most of the source code is written in Java 8, some is in Groovy, and more and more code is being written in Kotlin. For team collaboration, we use JetBrains products: Space for code review, TeamCity for automatically running tests and builds, and YouTrack for bug tracking and feature management.