Technical Expertise Required
* Bachelor's or Master's degree in STEM fields such as Computer Science, Software Engineering, or Physics.
* Strong knowledge of Computer Science and Software Development principles.
* Experience with Object-Oriented Programming (OOP).
* Proficiency in programming languages like C++, Python, or similar.
* Familiarity with software development workflows including version control, testing, and deployment.
In addition, the ideal candidate should be able to work in an Agile or Scrum environment and possess proficiency in English.