1

Software Development Associate Jobs in North Carolina

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

... development life cycle including the creation, enhancement, implementation, and evaluation of software. Serves as a technical resource for management, associates, and business units. On-call Support ...

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

... development life cycle including the creation, enhancement, implementation, and evaluation of software. Serves as a technical resource for management, associates, and business units. On-call Support ...

Senior Software Engineer

Raleigh, NC · On-site

$119K - $157K/yr

... development life cycle including the creation, enhancement, implementation, and evaluation of software. Serves as a technical resource for management, associates, and business units. On-call Support ...

Senior Software Engineer

Raleigh, NC

$119K - $157K/yr

... development life cycle including the creation, enhancement, implementation, and evaluation of software. Serves as a technical resource for management, associates, and business units. On-call Support ...

Sr. Software Engineer

Charlotte, NC

$119K - $157K/yr

Our company provides application analysis, design, development and programming, software ... Associate Software Engineer/Software Engineer, and collaborate with core team, QA, Security, and ...

Postdoctoral Associate, Diagnostic Imaging & Machine Learning Be You. At Duke, we celebrate ... Your expertise in software development, machine learning, and imaging systems will help drive ...

Agile software development life cycle-from concept to delivery * Architecting scalable, web-based ... Enhancing Lives and Building Careers Veradigm believes in empowering our associates with the tools ...

Postdoctoral Associate, Diagnostic Imaging & Machine Learning Be You. At Duke, we celebrate ... Your expertise in software development, machine learning, and imaging systems will help drive ...

Agile software development life cycle-from concept to delivery * Architecting scalable, web-based ... Enhancing Lives and Building Careers Veradigm believes in empowering our associates with the tools ...

Principal Software Engineer

Morrisville, NC · Hybrid

$126K - $169K/yr

Multiple development program options - leadership development, professional development curriculums ... Azure AI Cloud Developer Associate Certification (if certification is not current, must be obtained ...

Software Engineer

Charlotte, NC · On-site

$35 - $42/hr

... Associate Software Engineer specialized/has interest in front-end development to join a fast-paced team focused on developing modern web and mobile applications. This role is ideal for an early ...

Showing results 41-60

Software Development Associate information

What is a software development associate?

A Software Development Associate is an entry-level professional who assists in designing, coding, testing, and maintaining software applications. They work closely with more experienced developers and project teams to help build and improve software solutions according to specifications. Their tasks often include debugging code, writing documentation, and participating in code reviews. This role is ideal for recent graduates or those new to the software development field, providing foundational experience and growth opportunities.

What are some common challenges software development associates face when transitioning from academic projects to professional work?

Software Development Associates often find that real-world projects involve more collaboration, code reviews, and adherence to coding standards than academic assignments. In a professional setting, there is also a greater emphasis on version control, agile methodologies, and communicating progress with team members and stakeholders. Balancing multiple tasks and deadlines, learning to navigate legacy codebases, and quickly adapting to new tools or frameworks are frequent challenges, but they also provide valuable opportunities for growth and skill development.

What are the key skills and qualifications needed to thrive as a software development associate, and why are they important?

To thrive as a Software Development Associate, you need a solid understanding of programming languages (such as Java, Python, or C++), problem-solving abilities, and a relevant bachelor's degree in computer science or a related field. Familiarity with version control systems like Git, integrated development environments (IDEs), and agile development methodologies is typically expected. Strong teamwork, communication skills, and a willingness to learn new technologies set standout candidates apart. These skills and qualities enable associates to effectively contribute to projects, adapt to evolving requirements, and collaborate within dynamic development teams.

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

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

What are popular job titles related to Software Development Associate jobs in North Carolina?

For Software Development Associate jobs in North Carolina, the most frequently searched job titles are:

What cities in North Carolina are hiring for Software Development Associate jobs?

Cities in North Carolina with the most Software Development Associate job openings:

Infographic showing various Software Development Associate job openings in North Carolina as of August 2026, with employment types broken down into 1% As Needed, 81% Full Time, 16% Part Time, and 2% Contract. Highlights an 91% Physical, 3% Hybrid, and 6% Remote job distribution.

Senior Software Engineer

First Citizens Bank

Raleigh, NC • On-site

$119K - $157K/yr

Full-time

Re-posted 14 days ago


First Citizens Bank rating

7.4

Company rating: 7.4 out of 10

Based on 106 frontline employees who took The Breakroom Quiz

108th of 174 rated banks


Job description

Overview
This position provides complex technical support to data processing systems through enhancement of related software and processes. Develops software and procedures that improve processing capabilities. Analyzes, codes, tests, and implements in coordination with management, associates, and end users. Serves as production system support by resolving issues and ensuring ongoing functionality. May oversee the work of less experienced analysts or assist in special projects as needed.
Responsibilities & Qualifications
Duties & Responsibilities:
System Enhancement - Performs a variety of actions that evaluate and improve department systems, processes, and applications. Utilizes programming specifications to construct modules, develop testing methods, and design materials. Provides new feature time estimates for system changes and assists in implementing modifications. Executes test plans to validate application functions as designed.
Analysis - Collects data related to user requests and determines scope, time estimates, and system impacts. Inspects business specifications, programming specifications, coding, test plans, documentation, and implementation plans for accuracy.
Business Support - Provides technical support to production systems by addressing reported issues, anticipating maintenance requirements, and ensuring functionality for end user needs. Drafts documentation to be used for system, end user, and operational purposes, including technical specifications and application designs.
Technical Expertise - Responsible for complex involvement in the software development life cycle including the creation, enhancement, implementation, and evaluation of software. Serves as a technical resource for management, associates, and business units.
On-call Support - Provides 24/7 on-call support via rotations.
Position Specific Skills:
Advanced experience with programming languages such as Microsoft .NET (C#); ASP.NET Core; JavaScript; HTML 5; XML; SQL Scripting and Powershell Scripting
Advanced experience with Microsft Team Foundation Server (TFS) or similar code repository system
Advanced experience with ServiceNow or other information technology ticketing system
Ability to build strong collaborative and productive relationships
In-depth knowledge of System Life Cycle Development methodology (Waterfall and Agile)
Ability to be on call 24 hours a day, 7 days a week, on a rotating basis
Qualifications:
Minimum Required Education and Experience: Bachelor's Degree and 4 years' experience OR High School Diploma or GED/Equivalent and 8 years' experience in Software application development and maintenance
Preferred Education:Bachelor Degree
Preferred Area of Study:Computer Science
Preferred Area of Experience:MS.NET; ASP.NET; SQL Scripting; Powershell Scripting
Required Licenses or Certifications:
Preferred Licenses or Certifications:
Additional Information

Benefits are an integral part of total rewards and First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates. More information can be found at https://jobs.firstcitizens.com/benefits.

Qualifications:

Benefits are an integral part of total rewards and First Citizens Bank is committed to providing a competitive, thoughtfully designed and quality benefits program to meet the needs of our associates. More information can be found at https://jobs.firstcitizens.com/benefits.

Education:UNAVAILABLEEmployment Type: FULL_TIME

What First Citizens Bank employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom