1

Senior Software Developer Jobs in Matthews, NC (NOW HIRING)

Software Developer

Concord, NC · On-site

$93K - $126K/yr

Software Engineering Job Qualifications: Skills: ESRI Software, Geographic Information Systems (GIS), Geospatial Data, Javascript Coding, Python Software Development Certifications: None Experience ...

Senior Software Engineer

Concord, NC · Remote

CA$100K - CA$170K/yr

For the Senior Software Engineer, we will conduct a background check that may include the following. Criminal history check. Employment verification. Education verification. Relevance to job ...

Sr. Software Engineer

Charlotte, NC

$119K - $157K/yr

Our company provides application analysis, design, development and programming, software engineering, systems development, testing, integration, and implementation, and management consulting services ...

Senior Software Engineer

Charlotte, NC · On-site

$125K - $160K/yr

ABOUT THIS ROLE We are looking for a Senior Software Engineer with a focus on front-end skills. This could be a great opportunity if you know a lot of front-end and you are looking to expand your ...

Senior Software Engineer

Charlotte, NC · On-site +1

$125K - $160K/yr

ABOUT THIS ROLE We are looking for a Senior Software Engineer with a focus on front-end skills. This could be a great opportunity if you know a lot of front-end and you are looking to expand your ...

Senior Software Engineer, AI Platform

Concord, NC · On-site

$114K - $150K/yr

We're hiring a Senior Software Engineer to help build the platform itself: the harness, tooling ... Background in developer platforms, internal tooling, or SDKs * Application security / DevSecOps or ...

Senior Software Engineer, AI Platform

Concord, NC · On-site

$114K - $150K/yr

We're hiring a Senior Software Engineer to help build the platform itself: the harness, tooling ... Background in developer platforms, internal tooling, or SDKs * Application security / DevSecOps or ...

Senior Software Engineer

Concord, NC · On-site +1

$124K - $155K/yr

... The Senior Software Engineer will help design, build, and evolve a fintech and analytics platform built on .NET based distributed systems, while contributing to the adoption of Generative AI and ...

Showing results 41-60

Senior Software Developer information

See Matthews, NC salary details

$14

$58

$82

How much do senior software developer jobs pay per hour?

As of Aug 11, 2026, the average hourly pay for senior software developer in Matthews, NC is $58.01, according to ZipRecruiter salary data. Most workers in this role earn between $49.23 and $65.05 per hour, depending on experience, location, and employer.

What skills and qualifications are needed to thrive as a senior software developer?

To thrive as a Senior Software Developer, you need deep expertise in programming languages, software architecture, and problem-solving, typically backed by a bachelor’s degree in computer science or a related field. Proficiency with development frameworks, version control systems like Git, and cloud platforms such as AWS or Azure is standard, and certifications in these areas can be beneficial. Leadership, strong communication, and mentoring abilities set standout candidates apart in this role. These skills ensure that complex projects are delivered efficiently, code quality is maintained, and junior team members are effectively guided for overall team success.

What does a senior software developer do?

As a Senior Software Developer, you’ll typically be responsible for leading complex development projects, designing technical solutions, and mentoring junior team members. Daily tasks often include writing and reviewing code, participating in architecture discussions, collaborating with cross-functional teams (such as QA, product management, and DevOps), and troubleshooting high-level technical issues. You may also be involved in setting coding standards, conducting code reviews, and helping to plan sprints or project roadmaps.

What is a senior software developer?

Senior Software Developers are experienced professionals who design, develop, and maintain complex software applications. They often lead development teams, mentor junior developers, and make critical architectural decisions. Their responsibilities include writing high-quality code, troubleshooting technical issues, and ensuring that software projects meet performance and security standards. With deep expertise in programming languages and software engineering principles, they play a key role in delivering successful technology solutions for organizations.

What is the difference between Senior Software Developer vs Software Engineer?

AspectSenior Software DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; experience often 5+ yearsBachelor's or higher in CS or related field; similar experience levels
Work EnvironmentCollaborates on complex projects, mentors juniors, leads technical effortsDesigns, develops, tests software; may work on specific modules or systems
Industry UsageCommonly used in tech companies, startups, and enterprise firmsWidely used across industries, often interchangeable with developer roles

The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.

What are the most commonly searched types of Software Developer jobs in Matthews, NC? The most popular types of Software Developer jobs in Matthews, NC are:
What are popular job titles related to Senior Software Developer jobs in Matthews, NC? For Senior Software Developer jobs in Matthews, NC, the most frequently searched job titles are:
What job categories do people searching Senior Software Developer jobs in Matthews, NC look for? The top searched job categories for Senior Software Developer jobs in Matthews, NC are:
What cities near Matthews, NC are hiring for Senior Software Developer jobs? Cities near Matthews, NC with the most Senior Software Developer job openings:
Infographic showing various Senior Software Developer job openings in Matthews, NC as of August 2026, with employment types broken down into 1% Internship, 70% Full Time, 26% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $120,666 per year, or $58 per hour.

Sr. Software Engineer

American Tire Distributors

Huntersville, NC • On-site

$115K - $151K/yr

Full-time

Posted 8 days ago


American Tire Distributors rating

6.6

Company rating: 6.6 out of 10

Based on 44 frontline employees who took The Breakroom Quiz

288th of 415 rated retail wholesalers


Job description

Are you looking for an opportunity to turn your ambition and your people skills into a rewarding career with an industry leader? Join our team at American Tire Distributors! As the nation's premier tire distributor, ATD's coast-to-coast distribution network provides approximately 80,000 customers across the U.S. and Canada with rapid and frequent delivery of high quality tires, custom wheels and shop supplies.
Position Description:
The Sr. Software Engineer is a highly skilled and experienced professional responsible for designing, developing, testing, and maintaining complex software applications, systems, or components. This role involves taking a leadership position within a development team, providing technical guidance, and driving the delivery of high-quality software solutions.
Key Responsibilities
  • Analyze and address performance bottlenecks or unexpected behavior.
  • Collaborate effectively with cross-functional teams, including designers, product managers, and QA engineers, to achieve project objectives.
  • Contributes to technical implementations of the Company's cloud platform.
  • Create and review technical design documents or diagrams.
  • Designs, builds, verifies and documents full-fledged software solutions of the highest complexity that addresses scalability, performance, and security requirements across multiple platforms.
  • Develop and execute unit tests, integration tests, and quality assurance procedures.
  • Foresees capacity requirements for component usage and identifies limitations.
  • Optimize and maintain existing codebase; Participate actively in code reviews to maintain high code quality and adherence to standards.
  • Partners with business leaders and functional groups to build compelling user-facing products.
  • Plans large-scale solutions to processes, technology, and interfaces that address customer and user challenges, improve the effectiveness of the team and reduce technical debt.
  • Prioritizes and resolves production issues of the highest complexity and collaborates and/or escalates to others as necessary
  • Provides input into story sizing, backlog grooming, and release planning.
Competencies
  • Action Planning - The ability to review and evaluate recommendations and requirements and to develop appropriate plans or deliver actions required.
  • Action-Oriented - Taking on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm.
  • Application Development - The ability and skill to develop software through use of programming languages required for job responsibilities
  • Balances Stakeholders - Anticipating and balancing the needs of multiple stakeholders.
  • Business Insights - Applying knowledge of business and the marketplace to advance the organization's goals.
  • Communicates Effectively - Developing and delivering multi-mode communications that convey a clear understanding of the unique needs of different audiences.
  • Courage - Stepping up to address difficult issues, saying what needs to be said.
  • Decision Quality - Making good and timely decisions that keep the organization moving forward.
  • Develops Talent - Developing people to meet both their career goals and the organization's goals.
  • Document and Model User Requirements - Ability to utilize the appropriate modeling tool(s) to diagram the requirements from data and state changes, process and process improvements, as well as use cases and user stories; affinity diagram, managing changes to reuiqrements and requests, technical writing
  • Drives Results - Consistently achieving results, even under tough circumstances.
  • Instills Trust - Gaining the confidence and trust of others through honesty, integrity, and authenticity.
  • IT Data Management - The ability and skill to develop and execute architectures, policies and practices in order to manage the information lifecycle needs of an organization.
  • IT Support - The ability and skill to monitor, diagnose and fix problems with technology products.
  • IT Testing - The ability and skill to design, execute and report on systems/service tests to ensure that an application functions as specified in the requirements.
  • Manages Ambiguity - Operating effectively, even when things are not certain or the way forward is not clear.
  • Measure Solution Performance - Ability to identify appropriate measures for assessing solution performance and limitations, validate with key stakeholders, and collect appropriate performance measures to assess overall solution performance to recommend specific actions to increase solution value.
  • Nimble Learning - Actively learning through experimentation when tackling new problems, using both successes and failures as learning fodder.
  • Perform Gap Analysis - Ability to conduct gap analysis between current and future states to identify components of the overall change strategy.0
  • Plans & Aligns - Planning and prioritizing work to meet commitments aligned with organizational goals.
  • Provides Technical Support - Ability to employ customer-oriented behaviors that help engineers connect with their customers in productive and efficient ways, creating positive, defining moments; Communicates confidently during service interaction, Provides relevant product/service updates, Sets appropriate expectations
  • Software Development Life Cycle (SDLC) Techniques - Ability to understand and apply the Software Development Life Cycle (SDLC), including requirements analysis, design, development, testing, and maintenance, to effectively develop software that supports modelling activities
  • Troubleshoots Technical Issues - Ability to employ a systematic process for solving technical issues by identifying the problem and selecting an appropriate solution- defines the problem, Identifies the cause of problems, Isolates the problem, Justifies a solution, Resolves the problem, Verifies the problem

Qualifications
    5 years of related experience preferred

Skills
  • Communicates Effectively
  • Cultivates Innovation
  • Decision Quality
  • Document and Model User Requirements
  • Drives Results
  • Ensures Accountability
  • Nimble Learning
  • IT Data Management
  • Measure Solution Performance
  • IT Support
  • IT Testing
  • Plans & Aligns
  • Optimizes Work Processes
  • Perform Gap Analysis
  • Provides Technical Support
  • Tech Savvy
  • Troubleshoots Technical Issues
  • Software Development Life Cycle (SDLC) Techniques
  • Action Planning
  • Collaboration
  • Application Development
Physical Demands/Working Conditions
Physical Demands Category:
Our people are passionate about what they do, the product they sell, and the customers they serve. If you're looking for an opportunity to be a part of a work family that values collaboration, innovation and dedication, we're the right company for you.
Build a challenging and rewarding career with us!
American Tire Distributors is an Equal Opportunity Employer and Drug Free Workplace
To review our Privacy Policy, click here.

What American Tire Distributors employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom