
Online Visiting Professor – Software Development
Posted Jul 30

Posted Jul 30
This is a fully remote position, open to applicants in Arizona, +2 more states.
• Develops and presents an approved syllabus for DeVry University students that adheres to a template set by the local campus and encompasses the terminal course objectives.
• Organizes, prepares, and routinely updates all course materials.
• Utilizes suitable technological options for online platforms and course-related software, including websites, email, and online discussions, to prepare the course and ensure accessibility for students.
• Exemplifies effective oral and written communication that engages students, clarifies content, and enhances learning.
• Establishes clear expectations for the course by publishing course terminal objectives, assignment/examination dates, and the weight distribution of different evaluation categories.
• Ensures the content and difficulty level of exam materials align with the course terminal objectives.
• Demonstrates consistency and fairness in exam preparation and grading, providing timely feedback to students.
• Adopts and incorporates the responsible use of AI technologies in the classroom to improve teaching and learning outcomes.
• Exhibits the ability to identify, assess, and manage appropriate and inappropriate student utilization of AI tools in academic settings.
• Completes additional duties as assigned.
• A doctorate in Computer Science, Software Engineering, Information Systems, or a closely related field is required, along with at least 18 graduate credit hours in software development, programming, software engineering, or related computing disciplines.
• Applicants must submit unofficial graduate-level transcripts with their application.
• Degrees must be conferred by an institution accredited by an agency recognized by the U.S. Department of Education or the Council for Higher Education Accreditation, or by an international institution deemed to hold equivalent accreditation.
• Three to five years of practical professional experience in software development, software engineering, application development, or related programming roles.
• Proven experience with contemporary programming languages, development frameworks, and software engineering practices, including the design, development, testing, and deployment of software applications.
• Possession of industry-recognized certifications or professional credentials pertinent to programming, software engineering, or application development.
• Strong subject matter expertise in software development principles, coupled with effective communication skills and the ability to elucidate complex programming and development concepts to a diverse range of learners.
• Familiarity with secure coding practices, software lifecycle management, and quality assurance methodologies, including testing, debugging, and version control practices.
• Additional requirements driven by state licensing, institutional policy, or accreditation standards may be applicable.
• Faculty members must be committed to ongoing professional development in instructional technology, digital literacy, and responsible AI practices.
• Industry certifications in programming or software development technologies (e.g., Python, Java, .NET, or equivalent industry-recognized credentials).
• Experience with modern software development methodologies, including Agile, Scrum, test-driven development, and iterative design.
• Experience with DevSecOps practices, such as continuous integration, continuous delivery pipelines, automated testing, and version control platforms.
• Experience in designing and developing full-stack applications, including front-end interfaces, back-end services, and database integration.
• Experience with programmatic or regional accreditation processes, including outcomes assessment, curriculum mapping, and continuous improvement initiatives.
• Active membership or participation in professional software development or computing organizations to stay updated with current industry knowledge.
• Experience in integrating development environments, collaborative coding platforms, and project-based software development labs into post-secondary instruction to support applied learning.
• Two to five years of teaching experience at the post-secondary level, preferably in programming, software engineering, application development, or related computing disciplines.
• Not specified
3Core Systems, Inc
Fortrea
Stralynn Consulting Services, Inc
Abacus Group
Get handpicked remote jobs straight to your inbox weekly.