NEOGOV · 1 month ago
Computer Science Instructor, (Temporary, Part-Time Pool)
NEOGOV is associated with the San Francisco Community College District, which is seeking a Computer Science Instructor to teach computer science classes to a diverse population of students. The role involves evaluating student performance, creating lesson plans, and participating in departmental activities to enhance student success.
GovTechHuman ResourcesInformation TechnologySoftware
Responsibilities
Teach a variety of computer science courses selected from the following topics: programming languages such as Java, C++, Python, Swift, and/or Kotlin; database systems and data analytics; Unix/Linux and Unix/Linux systems administration; and mobile application programming
Evaluate student performance and progress through in-class observation, assignments, and tests and examinations
Create lesson plans to reflect approved departmental course outlines and descriptions
Participate in instructionally-related and departmental activities including but not limited to staff meetings, curriculum development, selection of appropriate instructional materials, and revision of instructional and testing materials as required
Perform duties associated with instructing students and assessing their progress in relation to identified student learning outcomes
Teach day, evening, online, and/or Saturday classes or classes at one or more sites as required
Supports and engages in an innovative culture of culturally responsive, inclusive and anti-racist practices as it relates to student success with an awareness of student equity gaps
Participates in ongoing training on diversity, equity, inclusion and anti-racism to center pedagogy
Perform other related duties as assigned by the supervisor
Qualification
Required
Demonstrated knowledge, skills, and abilities to work with community college students with disabilities, various sexual orientations, and diverse academic, socioeconomic, cultural, and ethnic backgrounds
Earned Bachelor's Degree from an accredited institution, plus two years of professional experience directly related to the faculty member's assignment; OR EQUIVALENT
Earned Associate Degree from an accredited institution, plus six years of professional experience directly related to the faculty member's assignment; OR THE EQUIVALENT
Earned Master's Degree in Computer Science or Computer Engineering from an accredited institution; OR THE EQUIVALENT
Earned Bachelor's Degree in either of the above from an accredited institution AND earned Master's Degree in Mathematics, Cybernetics, Business Administration, Accounting, or Engineering from an accredited institution; OR THE EQUIVALENT
Earned Bachelor's Degree in Engineering from an accredited institution AND earned Master's Degree in Cybernetics, Engineering, Mathematics, or Business Administration from an accredited institution; OR THE EQUIVALENT
Earned Bachelor's Degree in Mathematics from an accredited institution AND earned Master's Degree in Cybernetics, Engineering, Mathematics, or Business Administration from an accredited institution; OR THE EQUIVALENT
Earned Bachelor's Degree in any of the above from an accredited institution AND earned Master's Degree in Information Science, Computer Information Systems, or Information Systems from an accredited institution; OR THE EQUIVALENT
Hold a fully-satisfied LIFE California Community College Instructor Credential in Computer and Related Technologies or Computer Science
Preferred
Earned degree in Computer Science or Computer Engineering from an accredited institution
College or high school level teaching experience, preferably teaching college computer science courses, online and/or face-to-face
Two years of recent non-teaching professional full-time job experience as a programmer in Java, C++, Python, Swift, and/or Kotlin
Two years of recent non-teaching professional full-time job experience in Microsoft SQL Server, Oracle, MySQL, Data Science and /or NoSQL/Big Data including database usage, programming, and/or administration
Two years of recent non-teaching professional full-time job experience in Unix/Linux usage, programming, networking and/or administration
Demonstrated experience and working knowledge in one or more of the following areas: Unix/Linux and Unix/Linux systems administration; Networking and Web Server Administration on Unix/Linux systems, including Apache; Programming in C++, Java, Python, Swift, and/or Kotlin; Database systems such as Microsoft SQL Server, Oracle, MySQL, and/or NoSQL/Big Data sources; Data analytics including visualization and use of business intelligence software; Mobile application programming, cloud computing, virtualization; Software engineering practices including test-driven development, scrum, software quality assurance, version control including git, and dev ops / build and release automation
Industry related certificate in Red Hat Linux, Oracle OCA/OCP, or other relevant certification
Demonstrated experience in developing new courses and programs at the college level
Recent non-teaching professional job experience in some aspect of computer science, preferably two years of full-time experience or equivalent
Evidence of instructional experience at the university or college level using culturally responsive pedagogy
Demonstrated experience with and knowledge of inequities in higher education and a commitment to rectifying policies and processes that restrict access for historically minoritized and disproportionately impacted students
Company
NEOGOV
NEOGOV is the leading provider of workforce management software uniquely designed for the public sector, education, and public safety.
Funding
Current Stage
Late StageTotal Funding
$700MKey Investors
Warburg Pincus
2025-07-28Secondary Market· $700M
2025-07-28Acquired
2021-06-02Private Equity
Recent News
Canada NewsWire
2025-11-14
2025-11-14
Government Technology US
2025-10-31
Company data provided by crunchbase