CLI applications. You will know and apply software engineering best practices for managing, testing, and deploying your code and have demonstrable experience in using Java and at least three of Javascript, Angular, Python, PHP Laravel, and SQL. Familiarity with Linux or Unix-like systems, Docker or other container technology, cloud more »
to understand their needs and translate them into software solutions. Your day-to-day activities will include software development using languages such as C++, Java, and others, system design using UML/Enterprise Architect, unit testing, HMI design and development, and configuration management. You'll collaborate within a multidisciplinary team more »
field (Master's degree preferred). Teaching certification/license in Computer Science or relevant teaching experience. Proficiency in programming languages such as Python, Java, C++, or JavaScript. Strong understanding of computer science concepts, including algorithms, data structures, and software development methodologies. Experience with educational technology tools and platforms for more »