PhpStorm is the most popular PHP IDE. Written in Java/Kotlin and built on the IntelliJ Platform, it was first released back in 2010. With the rising popularity of AI and remote development, users’ needs are constantly evolving – and PhpStorm is ready to evolve with them. We are now in search of an experienced Java/Kotlin developer to join our team. Together with the PhpStorm team, you will get to work on enhancing the daily life of nearly a million PHP developers.
Who we’re looking for
We will be happy to have you join our team if you:
- Have a strong technical background and at least 5 years of Java/Kotlin development experience.
- Understand the intricacies of multi-threaded programming.
- Understand algorithms and data structures and can apply them in your daily work.
- Have a good command of spoken and technical written English.
It is also important for you to be able to think beyond your own tasks. In our flat team hierarchy, the same people are responsible for both decision-making and implementation. We expect you to be ready to bring ideas to the table (maybe involving users as well) and adjust them if it benefits the end user
How we develop PhpStorm
We try to strike a balance between rigor, which is essential to keep such a huge product stable, and freedom, to make processes seamless and allow us to create cool and useful new things.
We have no micromanagement. Each team member is fully responsible for their part of the system. This requires a sense of responsibility and being organized, while also giving all of us more freedom.
PhpStorm source code is written in Java and in Kotlin. Knowledge of PHP is optional – you can get by with PHP specifications and the PHP source code.
What tasks we have in store
There are a lot of fun and ambitious projects to work on – from transforming existing development workflows through the integration of AI to making remote development scenarios a first-class citizen in the product, all while keeping the product up to date with all ongoing changes in the PHP language itself.
Another key area of focus is improving PhpStorm’s performance. The IDE needs to be fast to process user files, which can sometimes be huge. This requires a deep understanding of multi-threaded application development and the ability to design and implement big architectural changes.