Kotlin developer salary

How much Kotlin developers earn in Russia? 
01 June 2017   2163

The Russian labor market for Kotlin coders is small. In May, companies offered only 98 jobs.


Statically-typed programming language that runs on the Java Virtual Machine and also can be compiled to JavaScript source code

The number is really small if you compare it with the number of vacancies for JavaScript developers which was almost 700.

The largest number of vacancies are in Moscow, St. Petersburg and Novosibirsk. Developers who own more common technologies can find work in almost any region of the country, which can not be said about Kotlin programmers. Jobs are available only in 16 regions.

kotlin Vacancies mapVacancies map

Wage level is led by Novosibirsk. In this region, JetBrains, which develops the language of Kotlin, is looking for employees actively.

Kotlin salary level graphKotlin salary level graph

Technology is young and naturally employers do not indicate that they are looking for developers with experience more than six years. 65.4% of vacancies are addressed to developers with experience up to 3 years. 34.6% of vacancies are addressed to the coders with an experience of 3 to 6 years. As is the case with Go coders, the average salary in the country has not fall under the mark of 100000 rubles even for developers with experience of up to 3 years. This, in spite of a small number of vacancies, speaks of the demand for specialists of the technology itself.

Diagram of kotlin vacancies, sorted by experienceDiagram of vacancies, sorted by experience

JetBrains to Roll Out Ktor Framework

Framework is suitable for writing back-end projects and microservices in the Kotlin language
20 November 2018   430

JetBrains developers told about the release of the stable version of the Ktor 1.0 framework. It helps to create asynchronous servers and clients in related systems. According to the creators, the framework is suitable for writing back-end projects and microservices in the Kotlin language. Documentation and project generator are published on the official website.

First of all, it is worth noting that this is an open source project that is distributed under the Apache 2 license. The main components are:

  • HTTP server running on a virtual machine. It works on Netty, Jetty, and server-side Java programs. It can be placed in a container, embedded in desktop or Android applications, as well as run on Tomcat. Moreover, it corresponds to the paradigm of the application of twelve factors.
  • Multiplatform HTTP client. Although asynchronous, it uses the same coroutines and I / O elements that control the server.

Tools will help the developer to customize the main components of the application.

The Kotlin / Native project supports Ktor, starting with version 0.8. In this case, the working version of Kotlin / Native 0.9 was released in early September 2018. In it, developers added support for unsigned types and interoperability with C, Objective-C / Swift.