1

Software Engineer Contract Jobs in Raleigh, NC (NOW HIRING)

The Full Stack Software Engineer will work closely with seasoned technology leaders and colleagues ... It is not intended to create a contract of employment for any specific duration of time or on any ...

The Full Stack Software Engineer will work closely with seasoned technology leaders and colleagues ... It is not intended to create a contract of employment for any specific duration of time or on any ...

Senior Software Engineer

Raleigh, NC ยท On-site +1

$159K - $195K/yr

S. or foreign equivalent) in Computer Science, Electronics Engineering or related field and five ... contract between Red Hat and the recruitment agency or party requesting payment of a fee.Red Hat ...

... permanent and contract roles across Asia, Europe and the US. With a proven track record in ... Graduated with or in the final months of obtaining a PhD degree in Electrical engineering with ...

AI Engineer

Raleigh, NC ยท Remote

$130K - $160K/yr

Contract - salaried role with benefits and PTO; one-year end date (likely to extend/convert ... The client is seeking a collaborative AI-focused software engineer to help evaluate AI use cases ...

Be Seen First

C# Developer / Engineer

Raleigh, NC ยท On-site

$100K - $130K/yr

C# Developer / Engineer needed for a Contract to PERMANENT Full-Time position with a medical device imaging hardware / software company located in Raleigh, NC. REQUIRED SKILLS: * C# coding * Software ...

Jr. software Developer

Raleigh, NC ยท On-site

$65K - $84K/yr

NCDA&CS Location : 2109 Blue Ridge Rd., Raleigh, NC 27607 Duration :6+ Months (Contract to Hire ... Ability to learn new software systems and programming languages by studying available references.

Data Engineer

Durham, NC ยท On-site

$100 - $125/hr

With a revolutionary integration of hardware, software, and real-time multi-parametric data, we ... Support the enforcement of data contracts between source systems and the warehouse * Assist in ...

Data Engineer

Durham, NC ยท On-site

$110K - $132K/yr

With a revolutionary integration of hardware, software, and real-time multi-parametric data, we ... Support the enforcement of data contracts between source systems and the warehouse * Assist in ...

Data Engineer (Quadient/ExStream)

Durham, NC ยท On-site

$103K - $124K/yr

Durham, NC Long term contract role with Extension Our client's organization is looking for a Senior Software Engineer to help build, expand, and enhance WI communication's ecosystem whilst being ...

... Software Systems, Computer Science, Electrical Engineering or a similar technical discipline Additional Information GOOD COMMUNICATION SKILLS DURATION: 6+ Months Contract INTERVIEW: Phone then F2F or ...

Enablement and Integration Engineer

Cary, NC ยท On-site +1

$97K - $131K/yr

Through our software and services, we inspire customers around the world to transform data into ... Review sales opportunities before contract finalization to ensure proposed technologies - including ...

Showing results 41-60

Software Engineer Contract information

See Raleigh, NC salary details

$61.7K

$143.4K

$199.8K

How much do software engineer contract jobs pay per year?

As of Sep 9, 2026, the average yearly pay for software engineer contract in Raleigh, NC is $143,397.00, according to ZipRecruiter salary data. Most workers in this role earn between $116,600.00 and $168,200.00 per year, depending on experience, location, and employer.

What is a software engineer contract?

Software engineer contracts are agreements where software engineers are hired on a temporary basis to work on specific projects or for a set period of time, rather than as permanent employees. Contractors often work for multiple clients, are paid hourly or per project, and may have more flexible schedules. These contracts outline the scope of work, compensation, deadlines, and other terms. Contract software engineers are responsible for delivering quality code and meeting the requirements set by the client or organization. This working arrangement can offer more autonomy, but also less job security and benefits compared to full-time employment.

What are the key skills and qualifications needed to thrive as a software engineer contract?

To thrive as a Software Engineer Contract, you need strong programming skills, a solid understanding of software development methodologies, and a relevant degree or proven experience in computer science or related fields. Familiarity with source control systems (e.g., Git), cloud platforms, and proficiency in languages or frameworks required by the contract are crucial, as are any certifications in areas like AWS or Agile methodologies. Excellent problem-solving, adaptability, and communication skills help you quickly integrate with new teams and deliver results in diverse environments. These skills ensure you can efficiently contribute to projects, meet client expectations, and maintain professional flexibility across various assignments.

What are some common challenges faced by software engineers working on contract positions, and how can they be managed?

Software engineers on contract often face challenges such as quickly adapting to new codebases, understanding diverse team workflows, and managing changing project scopes. It's important to proactively communicate with team members, clarify project requirements early on, and stay organized to meet tight deadlines. Additionally, maintaining a strong personal workflow and being open to feedback can help contract engineers integrate more smoothly and deliver high-quality results within limited timeframes.

What is the difference between Software Engineer Contract vs Software Engineer Full-Time?

AspectSoftware Engineer ContractSoftware Engineer Full-Time
Employment TypeTemporary, project-basedPermanent, ongoing
Work EnvironmentTypically freelance or agency-basedCompany offices or remote
CredentialsUsually similar certifications and skillsSame as contract roles
BenefitsLimited or no benefitsHealth, retirement, paid leave

In summary, Software Engineer Contract roles are temporary positions focused on specific projects, often with fewer benefits, while Software Engineer Full-Time roles offer permanent employment with comprehensive benefits. Both roles require similar skills and credentials but differ mainly in employment stability and perks.

What are the most commonly searched types of Software Engineer jobs in Raleigh, NC?

The most popular types of Software Engineer jobs in Raleigh, NC are:

What are popular job titles related to Software Engineer Contract jobs in Raleigh, NC?

For Software Engineer Contract jobs in Raleigh, NC, the most frequently searched job titles are:

What cities near Raleigh, NC are hiring for Software Engineer Contract jobs?

Cities near Raleigh, NC with the most Software Engineer Contract job openings:

Infographic showing various Software Engineer Contract job openings in Raleigh, NC as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 83% Full Time, 12% Part Time, and 3% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $143,397 per year, or $68.9 per hour.

Full Stack Software Engineer

Raleigh, NC โ€ข On-site

Versana
Library and Information Servicesย โ€ขย 1 - 10 employees

Full-time

Re-posted 24 days ago


Job description

About Us:
Versana is an industry-backed data and technology company on a mission to make the syndicated loan market better. By digitally capturing agent banks' data on a real-time basis and centralizing it onto a single platform, Versana provides unprecedented transparency into loan level details and portfolio positions, bringing efficiency and velocity to the entire market. Through our platform, participants can rest assured they are accessing the loan market's most credible source of deal information.
About You:
Versana is looking for a motivated Full Stack Software Engineer to join our Application Development team. The squad's goal is to create, enhance and maintain Versana's real-time syndicated loan platform. The application front-end presents a streamlined interface which provides clients access to real-time loan data and positions.
The Full Stack Software Engineer will work closely with seasoned technology leaders and colleagues with broad and varied backgrounds in a dynamic, agile environment. You must have a passion for building intuitive applications and a strong understanding of front-end technologies and best practices. You must also have experience in designing, developing, and deploying secure, performant, and scalable backend services in a cloud environment. You will play a key role in all stages of Versana's data platform development, from ideation through deployment and support.
Key Responsibilities:
โ€ข Develop and own front and back-end applications for our platform.
โ€ข Work with Product and UX to address client needs with high-impact and high-visibility solutions.
โ€ข Write clean, maintainable and well-documented code.
โ€ข Build test automation across the full stack of our software.
โ€ข Optimize the applications for performance and scalability.
โ€ข Develop and maintain our design system.
โ€ข Help setup the technical foundation and culture for the Application Development squad.
โ€ข Help onboard and mentor new team members.
โ€ข Periodically work outside standard business hours, such as during infrastructure upgrades and/or releases.
โ€ข Additional duties and responsibilities as may be reasonably assigned from time to time as operational needs evolve.
Must Have:
โ€ข BS or BA in Computer Science or related field.
โ€ข 5+ years of full stack development experience (backend with Java/Spring Boot, front-end with React/Angular (TypeScript/JavaScript).
โ€ข Good understanding of application architecture and performance optimization.
โ€ข Adeptness at using build and development tools (Git, Maven/Gradle, Artifactory).
โ€ข Experience with REST APIs and GraphQL.
โ€ข Experience working with Databases (SQL and NoSQL).
โ€ข Ability to partner with multi-functional teams and pivot quickly.
โ€ข Curiosity and willingness to learn new things.
โ€ข Strong communication, analytical and problem-solving skills.
Nice to Have:
โ€ข Knowledge of Docker, Kubernetes and CI/CD pipelines.
โ€ข End-to-end testing knowledge (Cypress/Selenium/Cucumber etc.).
โ€ข Exposure to third-party libraries (AG grid, D3 etc.).
โ€ข Familiarity with design systems (UI components, animations/transitions, accessibility).
โ€ข Experience with public cloud computing.
โ€ข Knowledge of Syndicated Loans or Leveraged Finance.
โ€ข History of building enterprise application software within financial domain.
Additional Information
This job description is intended to describe the general nature and level of work performed by individuals in this role. It is not intended to create a contract of employment for any specific duration of time or on any set or fixed terms. Employment with Versana is at-will, meaning that either the employee or the Company may terminate employment at any time, with or without cause or notice, in accordance with applicable law. This role is designed and expected to be classified as exempt under applicable law.
Equal Opportunity Employer
We are committed to providing equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. Among other things, Versana will provide reasonable accommodations to qualified individuals with disabilities and sincerely held religious beliefs, in accordance with applicable law.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.