ob Requirements:A passion for learning, teaching, and mastering complex system functionalityExcellent communication and collaboration skills, both written and verbalAbility to learn technology quickly through instruction and self-training and the flexibility to adapt to a changing environmentDeep hands-on experience in programmingAccountabilities:Ability to communicate concepts in a concise, logical manner so students can absorb and retainTeach a variety of classes, both for new university graduates and experienced software engineersCollaborate with our team to define course structure, content, and delivery method to produce high quality training.The quality of your work and teaching is of paramount importance, and you have the drive and desire for continual improvementAbility to lead discussions and actively influence development of new strategies to improve course offeringsRelevant technical training experience and a strong background in computer science and trainingYou are engaging and passionate about teaching and technology.You are an expert in your field and can explain and reason on topics in that domain in a way that your audience understands.You have programming experience and are comfortable debugging complex applications.