DevJobs

Junior Software Engineer

Overview
Skills
  • Java Java
  • Kotlin Kotlin
  • Scala Scala
  • Linux Linux
  • Gradle Gradle
  • Maven

Job functions:

Develop and Maintain Compiler Components: Collaborate with senior team members to design, implement, and maintain various components of our compiler infrastructure of a new and innovative computer language.

Optimization and Performance Tuning: Assist in identifying and implementing optimizations to improve the performance and efficiency of the compiled and the compiler code.

Collaboration: Work closely with cross-functional teams, including software developers, researchers, and application engineers, to deliver high-quality compiler solutions.


Qualifications:

Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.

Programming Skills: Proficiency in Java, Kotlin or Scala.

Problem-Solving: Strong analytical and problem-solving skills with a keen attention to detail.

Team Player: Good interpersonal skills, with the ability to collaborate effectively in a dynamic team environment.

Eagerness to Learn: A proactive attitude and a willingness to learn new technologies and concepts related to compiler development. Self learner.

Human languages: English speaking, reading and writing required.


Advantages:

Understanding of Compilers: Knowledge of compiler theory, including lexical analysis, parsing, code generation, and optimization techniques.

Programming Skills: Proficiency and experience in Kotlin.

Development environment: Deep understanding of Maven/Gradle. Experience in developing under Linux environments.

Foretellix