1

Educational Software Developer Jobs in North Carolina

Software Developer, Application - Journeyman Location: Elizabeth City, NC (Onsite with Hybrid ... Required Education and Experience: * Bachelor's or associate degree in Computer Science, Math ...

Software Developer- Hybrid, Cary, North Carolina We're a leader in data and AI. Through our ... Equivalent combination of related education, training and experience may be considered in place of ...

Software Developer

Concord, NC · Hybrid

$107K - $143K/yr

The Software Developer Senior must have ... Education: Bachelor's Degree (or equivalent experience) Experience: 3+ years of related experience ...

Bachelor's degree in computer science, software engineering, or a related field * 10+ years of ... Education:Bachelor's DegreeEmployment Type: FULL_TIME

Software Developer

Concord, NC · On-site

$93K - $126K/yr

None Job Family: Software Engineering Job Qualifications: Skills: ESRI Software, Geographic ... Education: Bachelor's degree OR professional certification in GIS, Geography, Computer Science, or ...

Bachelor's degree in computer science, software engineering, or a related field * 10+ years of ... Education:Bachelor's DegreeEmployment Type: FULL_TIME

Bachelor's degree in computer science, software engineering, or a related field * 10+ years of ... Education:Bachelor's DegreeEmployment Type: FULL_TIME

CNO Software Developer

Cary, NC · On-site

$90K - $190K/hr

CNO Software Developer Location: Cary, NC (will consider Maryland as well) Mode: Onsite Travel: Yes ... to $190k Education: Bachelor's degree Salary Range: $90-190k Benefits: Attached Start Date:

Software Developer

Fort Liberty, NC · On-site

$99K - $219K/yr

Software Developer Job Category: Information Technology Time Type: Full time Minimum Clearance ... education, and certifications. Our employees value the flexibility at CACI that allows them to ...

Software Developer

Fort Liberty, NC · On-site

$99K - $219K/yr

Software Developer Job Category: Information Technology Time Type: Full time Minimum Clearance ... education, and certifications. Our employees value the flexibility at CACI that allows them to ...

Senior Software Developer

Boone, NC · On-site

$47.75 - $63/hr

... education. * Comprehensive experience with the software development lifecycle (SDLC), including ... modern software engineering, testing practices, techniques, and quality standards. * Strong ...

Senior Software Developer

Boone, NC · On-site

$100 - $140/hr

... education. Comprehensive experience with the software development lifecycle (SDLC), including ... software engineering, testing practices, techniques, and quality standards. Strong technical ...

Software Developer- Hybrid in Cary, NC or Remote in NC, VA, GA, SC, TN We're a leader in data and ... Equivalent combination of related education, training and experience may be considered in place of ...

Software Developer- Hybrid in Cary, NC or Remote in NC, VA, GA, SC, TN We're a leader in data and ... Equivalent combination of related education, training and experience may be considered in place of ...

C Software Developer

Cary, NC

$45.75 - $61.75/hr

C Software Developer - Hybrid, Cary, North Carolina We're a leader in data and AI. Through our ... Equivalent combination of related education, training and experience may be considered in place of ...

C Software Developer

Cary, NC · On-site

$100 - $150/hr

C Software Developer - Hybrid, Cary, North Carolina We're a leader in data and AI. Through our ... Equivalent combination of related education, training and experience may be considered in place of ...

next page

Showing results 1-20

Educational Software Developer information

See North Carolina salary details

$43.6K

$101.6K

$150.9K

How much do educational software developer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for educational software developer in North Carolina is $101,645.00, according to ZipRecruiter salary data. Most workers in this role earn between $81,800.00 and $118,100.00 per year, depending on experience, location, and employer.

What does an educational software developer do?

An Educational Software Developer designs, develops, and maintains digital tools, applications, and platforms that enhance learning experiences. They collaborate with educators, instructional designers, and subject matter experts to create engaging and effective educational software. Their work includes coding, user interface design, and integrating multimedia elements to support interactive learning. They also test and update software to ensure usability, accessibility, and alignment with educational standards.

What are the key skills and qualifications needed to thrive as an educational software developer?

To thrive as an Educational Software Developer, you need expertise in software development, educational technology principles, and a relevant degree in computer science or a related field. Familiarity with platforms like Moodle or Blackboard, coding languages such as JavaScript or Python, and certifications in instructional design or software development tools are often required. Creative problem-solving, communication, and a strong understanding of user experience are valuable soft skills in this role. These capabilities help ensure the successful design of effective and user-friendly educational tools that support both learners and educators.

What types of teams or professionals does an educational software developer typically collaborate with?

Educational Software Developers often work closely with instructional designers, teachers, subject matter experts, UX/UI designers, and project managers to create effective learning solutions. Collaboration with educators ensures the content aligns with pedagogical goals, while working with designers and developers helps refine both the technical and user experience aspects. Regular communication across these teams is essential to gather feedback, adapt to evolving educational requirements, and deliver high-quality software products. Being comfortable in a collaborative and cross-functional team environment enhances both project success and professional growth.

What are the most commonly searched types of Educational Software Developer jobs in North Carolina?

The most popular types of Educational Software Developer jobs in North Carolina are:

What are popular job titles related to Educational Software Developer jobs in North Carolina?

For Educational Software Developer jobs in North Carolina, the most frequently searched job titles are:

What job categories do people searching Educational Software Developer jobs in North Carolina look for?

The top searched job categories for Educational Software Developer jobs in North Carolina are:

What cities in North Carolina are hiring for Educational Software Developer jobs?

Cities in North Carolina with the most Educational Software Developer job openings:

Infographic showing various Educational Software Developer job openings in North Carolina as of August 2026, with employment types broken down into 87% Full Time, 10% Part Time, and 3% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $101,645 per year, or $48.9 per hour.

Software Developer

Creative G C

Elizabeth City, NC • On-site

$21 - $25/hr

Contractor

Posted 7 days ago


Key responsibilities

  • Support the design, development, modification, testing, troubleshooting, implementation, and documentation of application software and specialized utility programs.

  • Analyze user needs, functional requirements, business processes, workflows, and system capabilities to develop or improve software solutions.

  • Participate in software application engineering throughout the full application/system development lifecycle, including requirements, analysis, design, coding, testing, implementation, and documentation.


Job description

Job Details:
Role: Software Developer, Application - Journeyman 
Location: Elizabeth City, NC (Onsite with Hybrid)
Duration: Long Term Contract
Visa: US Citizen
 
Pay Rate: $21-$25/hr. on 1099 all inc
 
Position Summary:
Oasys is seeking a Software Developer, Application - Journeyman to support the design, development, modification, testing, troubleshooting, implementation, and documentation of application software and specialized utility programs. The successful candidate will analyze user and business requirements, develop and enhance software solutions, support full software development lifecycle activities, and work closely with technical teams and end users to deliver reliable, efficient applications in an Agile DevSecOps environment.
 
Primary Responsibilities:
  • Develop, create, modify, test, troubleshoot, debug, refine, and document computer applications and specialized utility programs.
  • Analyze user needs, functional requirements, business processes, workflows, and system capabilities to develop or improve software solutions.
  • Participate in software application engineering throughout the full application/system development lifecycle, including requirements, analysis, design, coding, testing, implementation, and documentation.
  • Translate detailed designs and specifications into working software, including code, forms, scripts, logic flow charts, and related application components.
  • Perform software and application testing, including benchmark, integration, functional, acceptance, and regression testing, and support the resolution of identified defects.
  • Support application design and development involving relational databases and Database Management Systems (DBMS), including data analysis, modeling, implementation, and testing.
  • Assess system architecture, application interfaces, hardware/software compatibility, and technical limitations and assist in resolving complex application and integration issues.
  • Create, modify, and maintain technical and user documentation, including system documentation, user manuals, training materials, technical specifications, and standard operating procedures (SOPs).
  • Enhance and refine existing applications to improve performance, efficiency, usability, maintainability, and operating time.
  • Support software integration with computer operating systems, network systems, databases, and other applications; troubleshoot application and software operating issues.
  • Work closely with end users and Government stakeholders to analyze and document requirements, support project development and implementation, and ensure client needs are addressed.
  • Support software reuse, domain analysis, configuration management, formal specifications, data flow diagrams, accepted design techniques, and applicable development tools.
  • Estimate software development effort, costs, schedules, and support assigned project milestones and delivery deadlines.
  • Research emerging technologies and evaluate their potential impact on application design, development, execution, and modernization.
  • Maintain current knowledge of relevant software, development tools, platforms, methodologies, and technologies and participate in special projects as required.
Skills and Qualifications:
  • Working knowledge of software requirements management, application design, coding, testing, debugging, architecture, documentation, and software development lifecycle practices.
  • Experience working in an Agile DevSecOps software development environment and with Agile methodologies.
  • Experience with Kubernetes, Jira, Confluence, and Bitbucket, or equivalent tools and technologies.
  • Knowledge of relational database environments, structured analysis, data modeling, information engineering, and application/database integration.
  • Ability to analyze complex system and business requirements and translate them into effective technical solutions.
  • Experience developing, modifying, testing, and maintaining application code, forms, scripts, and supporting software components.
  • Ability to troubleshoot software and application issues and support integration across operating, network, and database environments.
  • Strong analytical, problem-solving, organizational, verbal, and written communication skills.
  • Ability to collaborate effectively with developers, technical teams, end users, and Government/client stakeholders.
Required Education and Experience:
  • Bachelor's or associate degree in Computer Science, Math, Information Technology, Engineering, or a related field, or at minimum an IT certification. Two (2) years of relevant experience may substitute for one (1) year of education.
  • Minimum of two (2) years of experience in the definition and management of software requirements, design, code, benchmark testing, debugging, software development lifecycle, architecture, and documentation, including planning and performing software design, coding, and testing.
  • Minimum of one (1) year of program/project-level experience in software design.
  • Minimum of one (1) year of experience in an Agile DevSecOps software development environment and methodologies.
  • Minimum of one (1) year of experience with Kubernetes, Jira, Confluence, and Bitbucket, or equivalent technologies.
Preferred Certifications:
  • CompTIA Security+ or equivalent cybersecurity certification.
  • Certified Kubernetes Application Developer (CKAD) or equivalent Kubernetes/container certification.
  • AWS Certified Developer - Associate, AWS Certified Cloud Practitioner, or other relevant AWS certification.
  • Microsoft Certified: Azure Fundamentals (AZ-900), Azure Developer Associate, or equivalent cloud certification.
  • Certified ScrumMaster (CSM), Professional Scrum Master (PSM), or equivalent Agile/Scrum certification.
  • Atlassian Jira/Confluence or other relevant DevOps, software development, cloud, or Agile certifications.
Clearance:
  • US Citizenship required
  • Must be able to obtain a favorable Tier 1 background investigation (Public Trust) for access to unclassified systems.
 
Work Location:
  • Elizabeth City, North Carolina - Onsite/Hybrid Preferred.