As a Software Developer, you will
- Participate in the design, development and implementation of new features and workflows.
- Collaborate closely with experienced developers and cross-functional teams to solve complex technical challenges.
- Investigate, troubleshoot and debug software issues.
- Develop creative and efficient solutions to technical problems.
- Gain hands-on experience in low-level development, system architecture and software engineering.
- Take ownership of development tasks and contribute to real-world projects in a dynamic environment.
If you have
- Current B.Sc. student in Computer Science or an exact sciences discipline at a leading university. (GPA of 90 or above)
- Availability to work a minimum of 3 days a week.
- Strong programming skills and a solid understanding of software development fundamentals.
- Familiarity with object-oriented programming languages such as C++, Java or Python.
- Strong analytical, problem-solving and debugging skills.
- Ability to work independently and collaboratively in a dynamic environment.
It would be great if you also have:
- Knowledge of programming in C or Rust. JAVA and C/C++ experience is an advantage.
- Familiarity with Linux operating systems.
- Experience with build systems such as CMake or Gradle.
- Knowledge of data structures, algorithms and computer architecture.
- Experience with Java or Kotlin.
- Personal software development projects or contributions to open-source projects.
- Familiarity with Agile development methodologies.
- Interest in reverse engineering, system internals and complex software systems.