About the role
Note: To be eligible for this position, you must by physically present in the Czech Republic and currently enrolled in a Bachelor's or Master's degree program in Computer Science at a Czech University.
Key Responsibilities
- Participate in designing, coding, testing, and debugging code of Java Virtual Machine with focus on tooling.
- Write efficient, reliable, and maintainable code, adhering to coding standards and best practices.
- Work on feature implementation, bug fixing, and performance optimizations for ongoing projects.
- Participate in code reviews, receiving and providing feedback to ensure code quality and consistency.
- Debug issues, using tools like GDB or Valgrind, to identify and resolve software bugs.
- Conduct functional and unit tests to validate code changes and ensure robustness.
- Participate in team meetings, brainstorming sessions, and knowledge-sharing activities to broaden your understanding of software engineering practices.
Qualifications
- Currently pursuing a Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Skills and Experience:
- Proficiency in C/C++.
- Basic knowledge of software development practices, including version control (Git), CI/CD systems, and automated testing.
- Familiarity with build systems (e.g., CMake, Gradle) and task runners is a plus.
- Understanding of operating system concepts and system-level software is advantageous.