Requirements Must have: - Strong proficiency in Java and/or C++ - Experience with software development best practices, including version control, testing, and code reviews - Solid understanding of data structures, algorithms, and object-oriented programming principles - Ability to work both independ