1

Intermediate Software Developer Jobs in North Carolina

Junior Software Developer Apply today in 2 quick steps! To Apply: complete this 3-minute survey and ... Intermediate proficiency in Microsoft 365 (Word, Excel, Outlook, Teams, PowerPoint) * Strong ...

New

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

Strong understanding of API development, cloud architecture, and DevOps practices * Strong ... Intermediate experience with Change Data Capture (CDC), streaming, and real-time data ingestion ...

Senior Software Engineer

Raleigh, NC

$119K - $157K/yr

Strong understanding of API development, cloud architecture, and DevOps practices * Strong ... Intermediate experience with Change Data Capture (CDC), streaming, and real-time data ingestion ...

Senior Software Engineer

Raleigh, NC

$119K - $157K/yr

Strong understanding of API development, cloud architecture, and DevOps practices * Strong ... Intermediate experience with Change Data Capture (CDC), streaming, and real-time data ingestion ...

Front End Developer

Charlotte, NC · On-site

$101K - $118K/yr

Front End Developer NO. OF VACANCIES 3 positions available Charlotte, NC Must Haves 2 years of ... write basic-to-intermediate JavaScript and PHP Experience in a split-testing environment ...

Application Developer

Charlotte, NC · On-site

$55 - $60/hr

Participate in the complete software development lifecycle, including requirements analysis, design ... Work with databases and write basic to intermediate SQL queries for application development and ...

New

Application Developer

Charlotte, NC · On-site

$55 - $60/hr

Participate in the complete software development lifecycle, including requirements analysis, design ... Work with databases and write basic to intermediate SQL queries for application development and ...

New

Intermediate proficiency in RESTful APIs is also recommended. * Design and implement innovative ... Advanced proficiency in Software Engineering, iOS Development, and recommended proficiency in ...

Intermediate Controls Engineer

Raleigh, NC · Hybrid

$81K - $105K/yr

Intermediate Controls Engineer - Hybrid - Raleigh, North Carolina We're seeking a full-time ... and software (primarily Allen-Bradley PLC/PACs and Factorytalk View ME/SE HMI and SCADA)

Intermediate Controls Engineer

Raleigh, NC · On-site

$81K - $105K/yr

Intermediate Controls Engineer - Hybrid - Raleigh, North Carolina We're seeking a full-time ... and software (primarily Allen-Bradley PLC/PACs and Factorytalk View ME/SE HMI and SCADA)

Java Developer

Raleigh, NC · On-site +1

$49.50 - $64.25/hr

... software conversions, maintenance (including production support), etc. 5. Secondary skills should ... intermediate skills using OEM, TOAD, and data migrations. 6. Understanding and having the ability ...

Senior iOS Engineer

Charlotte, NC · On-site

$136K/yr

Provides intermediate level system analysis, design, development, and implementation of ... software development experience. * 3+ years as a mobile developer. * Experience with Swift 5 / ...

next page

Showing results 1-20

Intermediate Software Developer information

See North Carolina salary details

$43.6K

$101.6K

$150.9K

How much do intermediate software developer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for intermediate 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 is an intermediate software developer?

Intermediate software developers are professionals with a few years of experience in software development, typically ranging from 2 to 5 years. They possess a solid understanding of programming languages, software design principles, and development tools. Unlike junior developers, intermediate developers are expected to work more independently, contribute to larger projects, and may mentor less experienced team members. They often collaborate with other developers, designers, and stakeholders to build, test, and maintain software applications.

What are some typical challenges that intermediate software developers face when transitioning from junior roles?

Intermediate Software Developers often encounter challenges such as taking on more complex projects, balancing multiple priorities, and increasing responsibility for code quality and maintainability. At this level, you'll likely be expected to contribute to architectural decisions, mentor junior developers, and collaborate more closely with cross-functional teams such as QA and product management. Navigating these new expectations requires effective communication, strong problem-solving skills, and a proactive approach to continuous learning. Embracing feedback and seeking guidance from senior team members can help you grow and succeed in this role.

What are the key skills and qualifications needed to thrive as an intermediate software developer, and why are they important?

To thrive as an Intermediate Software Developer, you need a solid understanding of programming languages (such as Java, Python, or C#), software development principles, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and relevant frameworks is expected. Strong problem-solving abilities, effective communication, and a collaborative mindset help developers navigate complex projects and work well within teams. These skills and qualities are vital for building robust software solutions, ensuring code quality, and contributing positively to project outcomes.

What is the difference between Intermediate Software Developer vs Junior Software Developer?

AspectIntermediate Software DeveloperJunior Software Developer
Experience LevelTypically 2-4 years of experienceUsually 0-1 year of experience
SkillsProficient in multiple programming languages, able to handle complex tasksBasic understanding of programming, requires supervision
ResponsibilitiesDesigning, developing, and troubleshooting software modulesAssisting in coding, testing, and learning project workflows
Work EnvironmentIndependent problem-solving, collaborating with teamsLearning from senior staff, following instructions

The Intermediate Software Developer has more experience, handles complex tasks independently, and contributes significantly to projects. In contrast, the Junior Software Developer is in the early stages of their career, focusing on learning and supporting team efforts. Understanding these differences helps employers and candidates set appropriate expectations for each role.

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

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

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

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

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

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

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

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

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

Software Developer - Hybrid

DivIHN Integration Inc

Wilmington, NC • On-site

Contractor

Re-posted 20 days ago


Job description

DivIHN (pronounced “divine”) is a CMMI ML3-certified Technology and Talent solutions firm. Driven by a unique Purpose, Culture, and Value Delivery Model, we enable meaningful connections between talented professionals and forward-thinking organizations. Since our formation in 2002, organizations across commercial and public sectors have been trusting us to help build their teams with exceptional temporary and permanent talent.

Visit us at https://divihn.com/find-a-job/ to learn more and view our open positions.

 
Please apply or call one of us to learn more

For further inquiries about this opportunity, please contact one of our Talent Specialists, Marshelin, at (224) 507-1280, or Saravana Kumar, at 224-507-1183
 
Title: Software Developer - Hybrid
Duration: 6 Months
Location: Wilmington, NC
 
Schedule: Monday - Friday, 8 AM - 5 PM (flexible on hours)
 
Please submit local candidates only.
Only W2 candidates are eligible for this position. Third-party or C2C candidates will not be considered.
 
Work Schedule
• At least 1 day per week on-site.
 
Description:
 
Job Summary:
  • This role focuses on software development and systems integration within the Autodesk ecosystem, specifically leveraging Autodesk APIs and Fusion Manage workspaces. The position supporting the optical fiber cable business.
  • The developer will design, implement, and maintain custom solutions that enhance product lifecycle management (PLM) workflows, automate data exchange, and improve user experience across Autodesk platforms.
  • The role involves typical software development responsibilities, front-end and some back-end work, using tools like Visual Studio and Git.
Key responsibilities include:
  • Developing and maintaining applications using Autodesk Vault, Fusion Manage APIs,(no prior experience required but a major bonus) and other Autodesk web services.
  • Creating and customizing Fusion Manage workspaces to support business processes.
  • Writing clean, efficient, and well-documented code in C# and JavaScript.
  • Collaborating with cross-functional teams to gather requirements and deliver scalable solutions.
  • Managing the software development lifecycle, including version control, testing, deployment, and documentation within a GIT environment.
  • Ensuring code quality and consistency across platforms and integrations.
Requirements:
  • Solid understanding of Autodesk APIs, Fusion Manage workspace configuration, and PLM concepts.
  • Proficiency in C# and JavaScript, with experience in web development and RESTful API integration.
  • Must have experience with Git and Visual Studio and General software engineering responsibilities.
  • Intermediate technical knowledge with the ability to implement standard procedures and propose workflow improvements.
  • Capable of solving moderately complex problems independently and contributing to team-based solutions.
  • Experience working under general supervision with initiative in continuous improvement.
  • Strong communication skills for internal collaboration and occasional external engagement.
  • Ability to train new team members on established procedures and tools.
Top Skills/Experience
  • Java Script
  • REST API
  • GIT
Desired Experience:
  • 3+ years of software development experience, preferably in a PLM or CAD-integrated environment.
  • PLM (Product Lifecycle Management) development nice to have
  • Prior experience with Autodesk Vault, Fusion Manage, or similar platforms is highly desirable. 
Major Bonus
• Autodesk Fusion Manage experience. This is rare and not expected, but highly valuable.
 
Education Requirements
• Minimum suggested: Associate degree or similar
 
Interview Process
  • Phone screen
  • In person lunch interview

About us:
DivIHN, the 'IT Asset Performance Services' organization, provides Professional Consulting, Custom Projects, and Professional Resource Augmentation services to clients in the Mid-West and beyond. The strategic characteristics of the organization are Standardization, Specialization, and Collaboration.

DivIHN is an equal opportunity employer. DivIHN does not and shall not discriminate against any employee or qualified applicant on the basis of race, color, religion (creed), gender, gender expression, age, national origin (ancestry), disability, marital status, sexual orientation, or military status.