Job Description:
If you have a deep passion for teaching, experience developing iPhone apps and are well-versed in iOS UI Kit & SwiftUI, Swift 5, we’ve got the perfect teaching opportunity for you. We have an immediate need for contract trainers to teach a comprehensive modern Swift course on Apple platform development, including: iOS, iPadOS, watchOS, tvOS & macOS.
Primary Responsibilities:
• Deliver high-quality training to students in an interactive online classrooms
• Exhibit a passion for teaching by establishing a flexible environment that supports the students’ learning objectives and professional development and engages students in the learning process
• Draw on personal experience to provide an industry perspective to courses and active awareness of professional trends and opportunities
• Build and fine tune sample applications for use as part of course materials
• Evaluate training effectiveness and refine the course as required
• Interact with the resource coordinator to identify available schedule
• Perform other job-related tasks, as necessary
Skills
The ideal candidate is an experienced app developer with published apps, who can showcase their abilities via a portfolio and are motivated to share their industry and professional knowledge with students. Instructors typically have a degree in Computer Science or related field and several years of software development experience. Teaching experience is preferred, but not required; we will train qualified applicants.
Qualifications
• Software development experience,
• Developed mobile applications using Cocoa, iPhone SDK, Interface Builder, OpenGL and Xcode, required
• Published Apple apps developed in Swift (with proof you were involved in the programming if not published under your own vendor account), required
• Strong experience using Swift 5, Objective C/C in the Mac environment, required
• Knowledge of Java, PHP, VB.NET, C#, Python, Perl, Delphi, JavaScript, Ruby, ActionScript or other languages and frameworks, preferred
• Degree in Computer Science, IT, Engineering or equivalent major
• Dynamic presentation skills, required
• Ability to clearly explain technical concepts, required
• Teaching experience, preferred
• Experience planning and developing training materials, preferred
Must be able to work with minimal supervision and manage your time independently
• Excellent verbal & written communication, including the ability to build rapport with diverse individuals in an online classroom setting
... Show more