About the job
At JetBrains, we are passionate about coding. Since our inception in 2000, we have committed ourselves to creating the most robust and effective developer tools available. Our tools automate routine checks and corrections, accelerating production and allowing developers to innovate and create freely.
We are currently seeking a Software Developer to join our core team focused on Ktor, an asynchronous framework designed for building connected applications.
Ktor offers a comprehensive HTTP server and client stack, complete with various low-level subsystems (I/O, networking, protocols, etc.) and a rich array of extensible features. Our team is dedicated to enhancing existing functionalities and designing new capabilities for the framework.
Your Responsibilities:
- Contribute to the core development of the Ktor framework.
- Enhance and optimize HTTP server and client subsystems.
- Design and implement novel features and extensions for the framework.
- Maintain and improve the existing codebase, ensuring high standards of quality, performance, and reliability.
- Engage in design discussions and participate in code reviews.
- Collaborate effectively with fellow developers and contributors.
Qualifications:
- Proven experience with Kotlin.
- Strong understanding of algorithms and data structures.
- Ability to write clean, maintainable, and well-tested code.
- Excellent collaboration and communication skills.
- Capability to articulate and justify technical decisions clearly.
- Proficiency in English, both written and spoken.
Preferred Qualifications:
- Familiarity with web technologies and application frameworks.
- Understanding of HTTP, REST, and networking concepts.
- Experience with non-JVM platforms or frameworks.
- Knowledge of library API design and versioning.

