From humble beginnings JetBrains have grown to be a major force in the developer tools industry. With over 10 IDEs with a total market share of 50% it is essential the GitLive plugin provides a first-class experience on the IntelliJ Platform. This role requires a mastery of the IntelliJ Platform’s powerful but complex API and focuses on the user interface of the plugin rather than the business logic.
As real world uses of Kotlin Multiplatform go GitLive is probably one of the coolest going. We share the majority of our plugin code across IDEs running on different platforms such as IntelliJ (JVM) and VSCode (Node/JS). With mobile apps also in the pipeline we will take code reuse through Kotlin Multiplatform and Kotlin Native to a new level!
GitLive is built on the shoulders of giants, meaning we set out to avoid recreating the wheel by building everything in-house from scratch. Instead we leverage cloud / serverless technology as much as possible to accelerate development and lower maintenance cost. And that’s where GCP fits in, and in particular; Firebase - originally designed as a backend for mobile apps, Google later adding support for web apps, we retrofitted Firebase to work on the desktop too. This could also be where you fit in if you are a backend engineer who enjoys all things GCP/Firebase!
As our Developer Advocate you represent GitLive to developer communities all around the world and help inspire new and existing developers use GitLive with their teams. We are looking for someone with prior experience as a Developer Advocate or someone who wants to step away from day-to-day engineering and/or management and start driving product adoption and community growth.
Visual Studio Code has grown to be one of the most popular code editors around, and its essential GitLive provides a first-class experience for developers using VSCode. This role involves getting creative with VSCode's straightforward but limited API and requires strong UX/UI skills.
Being developers’ ourselves we dog food our product on a daily basis but the multitude of services we integrate with and configurations we support means manual QA testing plus a suite of automated UI tests are essential to ensuring the quality of our service.
Maybe you are that one special individual we didn't even knew yet we need. We are always open to receive resumes.