1

Full Stack Software Developer Jobs in Cary, NC (NOW HIRING)

DomainTools is seeking a Software Engineer to join our Frontend Team. This position is perfect for someone interested in building powerful cybersecurity products and features for our enterprise ...

Showing results 21-40

Full Stack Software Developer information

See Cary, NC salary details

$22

$54

$79

How much do full stack software developer jobs pay per hour?

As of Sep 7, 2026, the average hourly pay for full stack software developer in Cary, NC is $54.90, according to ZipRecruiter salary data. Most workers in this role earn between $45.67 and $63.27 per hour, depending on experience, location, and employer.

What is a full stack software developer?

A full stack developer understands the entire “stack” or layers of programming within software technology. For this job, you should be familiar with all areas of software development and how they interact with other platforms. Your responsibilities include the development of front-end and back-end coding, an understanding of different servers, networks, and hosting environments, how to use application program interfaces (API), and managing quality assurance. Education requirements for this career include a bachelor’s degree in computer science or a related field. Jobs as a full stack software developer are a good foundation for a career in IT.

What is a full stack software developer?

A Full Stack Software Developer is a professional who is skilled in both front-end and back-end development. This means they can work on the user interface and experience (front-end), as well as the server, database, and application logic (back-end). Full Stack Developers are often proficient in multiple programming languages and frameworks, allowing them to build complete web or software applications from start to finish. Their versatility makes them valuable in teams that require a broad range of technical skills.

What are the key skills and qualifications needed to thrive as a full stack software developer?

To thrive as a Full Stack Software Developer, you need proficiency in both front-end and back-end programming languages (such as JavaScript, HTML/CSS, Python, or Java) and a solid understanding of software development principles, often supported by a degree in computer science or equivalent experience. Familiarity with frameworks like React or Angular, server-side technologies like Node.js or Django, version control systems (e.g., Git), and cloud platforms is highly valued, along with relevant certifications. Strong problem-solving, effective communication, and collaboration skills help you stand out in multidisciplinary teams and dynamic environments. These capabilities are essential for building robust, scalable applications and ensuring smooth project delivery across the software development lifecycle.

How does a full stack software developer typically collaborate with designers and other team members during a project?

Full Stack Software Developers often work closely with UI/UX designers, backend engineers, and product managers throughout the development process. They participate in planning sessions to understand design requirements, provide technical feedback, and help translate user interface mockups into functional features. Regular meetings and collaborative tools are usually employed to ensure alignment and smooth communication, making it essential for developers in this role to be proactive and open in sharing progress or challenges. This cross-functional teamwork helps deliver cohesive, user-friendly applications that meet business objectives.

What is the difference between Full Stack Software Developer vs Front End Developer?

AspectFull Stack Software DeveloperFront End Developer
SkillsProficient in both front-end and back-end technologies, including HTML, CSS, JavaScript, server-side languages, and databasesSpecializes in client-side technologies like HTML, CSS, JavaScript, and frameworks such as React or Angular
Work EnvironmentWorks on both server and client-side development, often handling entire application stacksFocuses primarily on designing and implementing user interfaces and user experience
Common UsageUsed in full project development, especially in startups and small teamsPrimarily involved in UI/UX design and front-end feature implementation

The main difference between a Full Stack Software Developer and a Front End Developer lies in their scope of work. Full Stack Developers handle both front-end and back-end development, enabling them to build complete applications. Front End Developers focus solely on creating engaging user interfaces. Your choice depends on whether you prefer working across the entire tech stack or specializing in user-facing features.

Is a full stack software developer still in demand?

Full stack software developers are currently in high demand due to their versatility in working with both front-end and back-end technologies. Skills in frameworks like React, Node.js, and cloud platforms increase employability, and demand is expected to remain strong as digital transformation continues across industries.

What are the most commonly searched types of Full Stack Software Developer jobs in Cary, NC?

The most popular types of Full Stack Software Developer jobs in Cary, NC are:

What are popular job titles related to Full Stack Software Developer jobs in Cary, NC?

For Full Stack Software Developer jobs in Cary, NC, the most frequently searched job titles are:

What job categories do people searching Full Stack Software Developer jobs in Cary, NC look for?

The top searched job categories for Full Stack Software Developer jobs in Cary, NC are:

What cities near Cary, NC are hiring for Full Stack Software Developer jobs?

Cities near Cary, NC with the most Full Stack Software Developer job openings:

Infographic showing various Full Stack Software Developer job openings in Cary, NC as of August 2026, with employment types broken down into 88% Full Time, and 12% Contract. Highlights an 76% In-person, 6% Hybrid, and 18% Remote job distribution, with an average salary of $114,191 per year, or $54.9 per hour.

Principal Full Stack Software Engineer

Fidelity Investments

Durham, NC • On-site

$130K - $174K/yr

Full-time

Posted 5 days ago


Key responsibilities

  • Define and drive engineering standards, best practices, and technical strategy across teams and projects

  • Provide technical leadership across all phases of the software development lifecycle, from architecture and design to implementation and deployment

  • Mentor and coach engineers at all levels, fostering technical growth, leadership development, and a culture of excellence


Fidelity Investments rating

8.7

Company rating: 8.7 out of 10

Based on 273 frontline employees who took The Breakroom Quiz

16th of 154 rated financial services


Job description

Job Description:

Note: Fidelity will not provide immigration sponsorship for this position.

The Role

Fidelity's Charitable Technology group is adding a Principal Full Stack Software Engineer to our Durham regional campus. In this role, you'll serve as a technical leader and strategic influencer and drive architectural direction and engineering excellence across teams. With your deep expertise in modern development practices, object-oriented design, and design patterns, you'll lead complex initiatives spanning the full software development lifecycle. As a Principal Engineer, you'll be recognized for your ability to scale impact beyond individual contributions, by mentoring senior engineers, shaping best practices, and partnering across the organization to deliver innovative, high-quality solutions that drive business outcomes.

As a highly collaborative and technically proficient software engineering professional, you'll bring strong expertise in modern development frameworks, programming languages, and architectural patterns. With a proven track record of hands-on development and technical leadership, you'll be expected to excel at delivering high-quality, accessible, and scalable solutions while mentoring team members and fostering engineering best practices. You must be passionate about continuous delivery and innovation and effectively partner with cross-functional teams to drive impactful outcomes.

  • Define and drive engineering standards, best practices, and technical strategy across teams and projects

  • Provide technical leadership across all phases of the software development lifecycle, from architecture and design to implementation and deployment

  • Influence system architecture and design decisions to ensure scalability, performance, and long-term maintainability

  • Collaborate effectively with senior developers, stakeholders, architects, and cross-functional teams to align on technical vision and execution

  • Serve as a hands-on technical leader, contributing to complex and high-impact development efforts with a strong sense of ownership

  • Establish and uphold high standards for code quality through design reviews, code reviews, and engineering governance practices

  • Mentor and coach engineers at all levels, fostering technical growth, leadership development, and a culture of excellence

  • Lead initiatives that drive continuous improvement in engineering practices, tooling, and team effectiveness

  • Promote a culture of innovation, accountability, and continuous learning across the organization

The Expertise and Skills You Bring

  • 6-10 years of hands-on full stack development experience

  • 3-5 years of technical leadership experience

  • Demonstrated expertise in back-end technologies (Spring Boot) and/or front-end technologies (Angular TypeScript)

  • Strong knowledge of Java and Spring framework

  • Solid understanding of SQL and Object Relational Mapping tools such as Hibernate

  • Proficient in JavaScript and AngularJS

  • Proven expertise in applying software engineering architecture and design patterns (object-oriented, functional, REST)

  • Familiarity with SASS/SCSS and building applications with accessibility in mind

  • Exemplary collaboration skills, working effectively with product owners, business analysts, software architects, software engineers, and quality engineers

  • Strong hands-on technical contributor with experience producing clean, unit-tested, and maintainable code

  • Experience mentoring junior engineers, defining coding standards, and promoting best practices

  • Experience focusing on accessibility using screen readers and other assistive tools

  • Passion for continuous integration and continuous delivery practices

  • Experience with Oracle and MongoDB databases

  • Experience with AWS and other cloud computing platforms

  • Working knowledge of Docker, NgRx, and RxJS is a plus

  • Bachelor's degree in Computer Science or equivalent experience

The Team

Fidelity Charitable is a 501(c)(3) public charity. We help donors maximize their generosity through our donor-advised fund, called the Giving Account. Established in 1991, we are the nation's top grantmaker, distributing $18.3 billion to charities in 2025.

Fidelity's Charitable Technology group develops the next-generation technologies that directly impacts how customers accomplish their philanthropic goals. As a member of the Fidelity Philanthropic Services business unit, you will help Fidelity Charitable applications evolve through hands-on software development, technical mentoring, and cross-team collaboration with a diverse, co-located engineering team, while also visualizing customer issues as drivers for internal change.


Fidelity's Onsite Working Model
Fidelity is transitioning to a full-time onsite working model through a phased rollout across regions and roles. Currently, some roles and locations require 100% onsite presence, while others require less. Onsite expectations are likely to evolve as the rollout continues. This transition does not apply to fully remote roles.

Certifications:Category:Information Technology

Please be advised that Fidelity's business is governed by the provisions of the Securities Exchange Act of 1934, the Investment Advisers Act of 1940, the Investment Company Act of 1940, ERISA, numerous state laws governing securities, investment and retirement-related financial activities and the rules and regulations of numerous self-regulatory organizations, including FINRA, among others. Those laws and regulations may restrict Fidelity from hiring and/or associating with individuals with certain Criminal Histories.


What Fidelity Investments employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom