1

Computer Science Development Program Jobs (NOW HIRING)

Computer Science Teacher

Flushing, NY · On-site

$52K - $72K/yr

Overview The Computer Science Teacher is responsible for instruction, course preparation ... Maintain accurate and complete records of students' progress and development. Update all necessary ...

Computer Science Instructor

Dale, IN · On-site

$51K - $89K/yr

Desire candidates with on-going professional development interests, love of teaching, and ... Hillsborough Community College participates in the US E-Verify program. Apply Today to join our ...

next page

Showing results 1-20

Computer Science Development Program information

See salary details

$32K

$120.1K

$200K

How much do computer science development program jobs pay per year?

As of Jun 24, 2026, the average yearly pay for computer science development program in the United States is $120,059.00, according to ZipRecruiter salary data. Most workers in this role earn between $81,000.00 and $143,000.00 per year, depending on experience, location, and employer.

What is a Computer Science Development Program?

A Computer Science Development Program is a structured training initiative, often offered by companies or educational institutions, designed to help participants develop practical skills in computer science and software development. These programs typically combine formal coursework with hands-on projects, mentorship, and real-world experience. Participants may rotate through different departments or work on various projects to gain a broad understanding of the field. The goal is to prepare individuals for professional roles in technology by enhancing their technical knowledge and problem-solving abilities.

What are the top 3 highest paying jobs in computer science?

In computer science, the highest paying roles typically include software development managers, solutions architects, and machine learning engineers. These positions often require advanced skills, experience, and sometimes specialized certifications, and they tend to offer salaries significantly above the industry average.

What are the key skills and qualifications needed to thrive in a Computer Science Development Program, and why are they important?

To thrive in a Computer Science Development Program, you need a solid grasp of programming languages, algorithms, data structures, and often a relevant degree or coursework in computer science. Familiarity with version control systems (like Git), integrated development environments (IDEs), and sometimes certifications in popular languages or frameworks is beneficial. Strong problem-solving abilities, adaptability, and effective teamwork set candidates apart in collaborative and evolving technical environments. These skills and qualities are vital for developing robust software solutions and succeeding in fast-paced, innovation-driven settings.

What pays more, IT or computer science?

In general, computer science roles tend to have higher average salaries than IT positions, especially for specialized roles like software developers or data scientists. IT jobs often focus on system administration, support, and network management, which typically have lower pay scales. Salary differences can vary based on experience, certifications, and location, but computer science roles usually offer higher compensation for technical expertise and programming skills.

What types of projects and team collaborations can participants expect in a Computer Science Development Program?

Participants in a Computer Science Development Program typically work on a variety of real-world projects, ranging from software development and data analysis to cybersecurity initiatives. These programs are structured to provide rotational experiences across different departments or teams, allowing you to collaborate with experienced engineers, product managers, and cross-functional stakeholders. This exposure helps develop both technical and soft skills, and provides a comprehensive understanding of the organization’s technology landscape. Regular mentorship and feedback sessions are also common, supporting your growth and integration within the company.

What other jobs can I do with a computer science degree?

A computer science degree qualifies you for roles such as software developer, data analyst, cybersecurity analyst, systems analyst, and database administrator. These jobs often require knowledge of programming languages, problem-solving skills, and familiarity with tools like SQL, Python, or Java, and may involve working in teams or remote environments.

What are 5 jobs you can get with computer science?

With a background in computer science, common jobs include software developer, data analyst, cybersecurity analyst, systems administrator, and database administrator. These roles often require programming skills, knowledge of operating systems, and familiarity with tools like SQL, Python, or cybersecurity protocols.
What cities are hiring for Computer Science Development Program jobs? Cities with the most Computer Science Development Program job openings:
Computer Science Faculty

Computer Science Faculty

Northampton Community College

Bethlehem, PA • On-site

Full-time

Medical, Dental, Vision, Retirement

Posted 10 days ago


Job description

The staff and faculty of Northampton Community College share a single goal: to help students transform their lives through education. It's a goal that reaps rewards thousands of times over the course of a career. Employees at Northampton receive competitive compensation and an array of benefits while working on campuses located in a region with a very high quality of life.
We invite you to consider to applying for one of our currently available positions. For more information on the College, please visit www.northampton.edu. For more information on life in the Lehigh Valley, please visit https://www.northampton.edu/about/working-at-ncc/life-in-the-area.html.
NCC is strongly committed to increasing the diversity of the college community and the curriculum. Candidates who can contribute to that goal are encouraged to identify their strengths or experiences in this area.
Computer Science Faculty
~~~~~~~~~~~~~~~~~~~~~
Please note that this position will remain open until filled.
~~~~~~~~~~~~~~~~~~~~~
Benefits Snapshot
The College offers a generous benefits package to Full-time employees. Just a few highlights of the benefits package include comprehensive medical plan options for you and your family (plus dental and vision), a College retirement contribution of 8% of your salary upon hire, NCC tuition waiver and an abundance of time off, among other things! Please visit https://www.northampton.edu/about/working-at-ncc/employee-benefits/index.html for more details on the full array of benefits.
Summary: Full-time, tenure-track Computer Science teaching faculty position. The teaching load is 15 credits/semester; 30 credits/academic year. Primary workload includes teaching introductory and advanced level classes within the discipline. Additional responsibilities include student advising, college service and ongoing professional development.
  • Skills include C++, Python, PHP, JavaScript, SQL and database theory, Object Oriented Programming, assembly language, data structures, and algorithm analysis.
  • Be knowledgeable in all phases of the instructional area of immediate concern, including the use of instructional technology.
  • Possess ability to function effectively and collaborate as a member of the faculty team.
  • Have the ability to organize and work effectively with both large and small classes.
  • Work effectively with students, faculty and administrators.
  • Have the experience and ability to adapt to differences and changes in program, colleagues, students, community characteristics.

Applicants should have:
  • Proficiency in the use of technology in the classroom.
  • Strong communication skills.
  • Teaching or training experience.
  • Master's degree preferred.
  • Certifications, online teaching or technical proficiency preferred.
  • Combination of industry and instructional experience desired.

Primary Function: To assist in the learning process of students by understanding how students develop and learn, how they are motivated and the effects of peer interactions on learning; by knowing the discipline and how to help students know it; by staying informed about what is new in the discipline, and what is newly available through technology and changing pedagogical methods; by thinking of teaching as helping others; by being a student of society and the worlds in which students live.
Responsibilities: working with students and other faculty to give instruction in accordance with the stated philosophy and objectives of the College Catalog: (1) Planning the instructional offerings: (a) maintain curriculum currently and participate in course level and program level academic assessment; (b) acquaint all students with course requirements during the first week of classes and provide each student with periodic evaluations of his/her progress; (c) participate in all areas of divisional and departmental responsibilities; (d) select textbooks and other instructional materials in compliance with developed college policies; (e) comply with all provisions as noted in the Contract with Local #3579 of the American Federation of Teachers. (2) Facilitating the instructional process: (a) recommend the purchase of library books and other instructional resources necessary for the effective implementation of the instructional program; (b) assist in the recruitment of full-time faculty members as provided in the Policies and Procedures Manual; (c) approve all student withdrawals from class; (d) carry on an effective student advising program and implement the referral program to ensure that students who require counseling are directed to the appropriate staff member. (3) Participating in all regularly scheduled meetings of the department/division and professional staff. (4) Preparing preliminary budget materials for submission to the appropriate dean. (5) Implementing special responsibilities: prepare a list annually of special assignments that reflect institutional and individual goals and ambitions appropriate to the position and the administrative team.
Qualifications: (1) Education: attainment of at least a master's degree in Computer Science preferred, from a regionally accredited college or university; Ph.D. preferred. (2) Skills, Knowledge, Abilities: (a) be knowledgeable in all phases of the instructional area of immediate concern, including the use of instructional technology; (b) possess ability to function effectively as a member of the faculty team; (c) have the ability to organize and work effective with both large and small classes; (d) work effectively with students, faculty and administrators; (e) have ability to adapt to differences and changes in program, colleagues, students, community characteristics; (f) maintain an advisory relationship with students; (g) possess skills in interpersonal relationships. (3) Experience: Teaching experience (preferably at a community college), combining excellence in the classroom, integration of technology, and learner-centered pedagogy.