Company

Senior Software Developer (Project Kotlin)

Kotlin (http://kotlin.jetbrains.org) is a modern statically typed programming language compiled to JVM byte codes and JavaScript. The project was started by JetBrains in 2010 and intended for industrial use both inside and outside JetBrains. As a tooling company, we aim at building a language that would be a good tool for programmers without compromising the existing environment (from standard APIs to build tools, etc). Kotlin is 100% Java-compatible, flexible, concise and type-safe. The project is under development, so there are many interesting problems to be solved.

Your responsibilities:

Join out team to work on

  • Compiler implementation
  • Standard library and integration with existing APIs
  • IDE support for IntelliJ IDEA (and possibly Eclipse)
Requirements:
  • 3 or more years experience in Java
  • Deep understanding of OOP
  • Familiarity with essential algorithms and data structures
  • Familiarity with compiler construction
  • Ability to optimize and refactor other people's code as well as your own
  • Good teamwork skills
Preferable:
  • Familiarity with other languages and paradigms (C#, Scala, JavaScript, Groovy, Haskell, Objective C, Python, Ruby, etc.)
  • Systematic thinking, ability to see the big picture as well as understand particular technical details
  • Experience with Java byte code or other low-level program representations

Please submit your CV and cover letter in English to job@jetbrains.com