About the role
The first version of GoLand, a smart IDE for Go, was released in late 2017. Today, it is one of the market leaders with a constantly growing user-base. Nevertheless, there is a lot of work ahead of us, so we are looking for a Java Developer who wants to help Go developers utilize the potential of their favorite language.
How we develop GoLand:
The source code is written in Java.
For effective team collaboration, we use JetBrains products: TeamCity for automatic running of tests and builds, and YouTrack for bug tracking and feature management.
We communicate with our users directly via the bug tracker, Go community forums, and at conferences. If a bug happens to stop a user's working process, we fix it within 24 hours and provide the customer with a personal build.
Working on GoLand often means improving the IntelliJ platform. Thus what we do affects not only Go developers, but everyone who uses other products such as IDEA, CLion, and so on.
In this role, you'll be responsible for:
Tasks that involve processing large volumes of source code. The IDE must analyze the code on the fly, highlight errors, suggest autocompletion options, ensure quick navigation between related elements, and support automated refactorings.
Tasks related to integrating the IDE with external systems such as compilers, debuggers, and application servers. It's important that users can work with all of these tools comfortably without leaving the IDE.
About the company
The first version of GoLand, a smart IDE for Go, was released in late 2017. Today, it is one of the market leaders with a constantly growing user-base. Nevertheless, there is a lot of work ahead of us, so we are looking for a Java Developer who wants to help Go developers utilize the potential of their favorite language.