Напиши текст вакансии для должности "Senior Software Developer (MPS)". Название компании: "JetBrains". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 

We are seeking an experienced Senior Software Developer to join our MPS team. MPS (Meta Programming System) is an open-source language workbench that focuses on Domain-specific Languages. MPS has been present in the JetBrains product portfolio ever since 2009 and has been a key player in the language engineering and metamodelling industries. The MPS development team is focused on delivering innovative solutions to our customers. As part of our team, you will:  Develop new and support various existing subsystems of MPS. Have a chance to take part in the development of the unique Projectional Editor framework - one of the core components of MPS. Be involved in DSL development and usage in your day-by-day activities except for classical java programming.  We&#39;ll be happy to see you as a part of the team if you have:  5 + years of working experience in Java programming. Deep understanding of OOP. Knowledge of basic algorithms and data structures. Experience in Swing UI development. General mathematical knowledge Multithread programming experience. Ability to optimize and refactor other people&#39;s code as well as your own. Fluent English.  We&#39;ll be especially glad if you have:  Experience in IDE development. Experience with DSL. Knowledge of other programming languages (Kotlin, Groovy, Haskell, Scala, Objective C etc.). Experience in working with code generation systems.  We offer:  Spacious comfortable office (open 24/7) with a private parking lot. Competitive salary: determined individually, but above industry average. Bonuses based on your performance. Voluntary health insurance for employees, their spouse, and their children under age 18 (including dental insurance). 5 weeks of paid vacation. Full salary during sick leave. Flexible work schedule. Hot meals, free drinks, fruits, and snacks. Office library with specialized work-related books and magazines. Office gym (with washrooms), massage room, and a recreational zone. Training, including English and German language classes. Opportunities to travel to professional conferences in Europe and the US. Job relocation help.