1

Software Developer Jobs in Simpsonville, SC (NOW HIRING)

Senior Software Engineer

Greenville, SC · On-site

$115K - $151K/yr

The Role We're hiring a Senior Software Engineer to join our engineering team in Greenville, SC, on-site. This is a full-stack engineering role. You'll work across React, Node/TypeScript, and ...

Senior Software Engineer

Greenville, SC

$115K - $151K/yr

The Role We're hiring a Senior Software Engineer to join our engineering team in Greenville, SC, on-site. This is a full-stack engineering role. You'll work across React, Node/TypeScript, and ...

Senior Software Engineer

Greenville, SC · On-site

$115K - $151K/yr

The Role We're hiring a Senior Software Engineer to join our engineering team in Greenville, SC, on-site. This is a full-stack engineering role. You'll work across React, Node/TypeScript, and ...

Software Engineer (Junior/Mid/Senior/Architect Level) Mobile Developer (iOS and Android) Database Developer and Administrator (SQL Server) Power Platform and Database Engineer Business Systems and ...

Software Engineer (Junior/Mid/Senior/Architect Level) Mobile Developer (iOS and Android) Database Developer and Administrator (SQL Server) Power Platform and Database Engineer Business Systems and ...

Possess 3-5 years of professional software engineering experience following degree completion * Familiarity with JavaScript/TypeScript and one modern framework (Next.js and/or React) * Experience in ...

next page

Showing results 1-20

Software Developer information

See Simpsonville, SC salary details

$42.5K

$99.1K

$147.1K

How much do software developer jobs pay per year?

As of Jul 17, 2026, the average yearly pay for software developer in Simpsonville, SC is $99,126.00, according to ZipRecruiter salary data. Most workers in this role earn between $79,800.00 and $115,200.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

To thrive as a Software Developer, you need strong programming skills in languages like Java, Python, or JavaScript, as well as a solid understanding of computer science fundamentals and a relevant degree or equivalent experience. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks like React or .NET is typically required, along with knowledge of agile methodologies or certifications. Problem-solving ability, attention to detail, teamwork, and effective communication are essential soft skills that help you excel in collaborative and fast-paced environments. These skills ensure you can build reliable, maintainable software and adapt to evolving project requirements and technologies.

What are some common challenges software developers face when working on team-based projects?

Software developers often encounter challenges such as coordinating with team members across different time zones, managing code integration from multiple contributors, and maintaining clear communication about project requirements. Effective use of version control systems like Git and regular participation in code reviews can help mitigate these issues. Additionally, adapting to evolving project goals and balancing technical debt with feature development are common hurdles that require strong collaboration and problem-solving skills.

What engineer makes $500,000 a year?

Senior software engineers, especially those working in high-cost-of-living areas or at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. These roles typically require extensive experience, advanced technical skills, and often involve leadership or specialized expertise in areas like machine learning or cloud infrastructure.

What Do Software Developers Do?

Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.

Is AI replacing software developers?

AI is automating certain coding tasks and improving software development processes, but it is not replacing software developers. Developers are needed to design, oversee, and interpret AI tools, as well as to create complex, innovative solutions that require human judgment and expertise.

Is software developer still in demand?

Software developers are in high demand due to ongoing digital transformation across industries, with strong job growth projected in the coming years. Skills in programming languages, such as Java, Python, or JavaScript, and familiarity with development tools and frameworks increase employability in this field.

What work does a software developer do?

A software developer designs, writes, tests, and maintains computer programs and applications. They use programming languages like Java, Python, or C++ and often collaborate with teams to develop software solutions that meet user needs and specifications.

What is the difference between Software Developer vs Software Engineer?

AspectSoftware DeveloperSoftware Engineer
CredentialsBachelor's degree in CS or related field; coding certificationsBachelor's or higher in CS or Software Engineering; certifications may vary
Work EnvironmentDevelops, tests, and maintains software applicationsDesigns and develops software systems; often involved in architecture
Industry UsageCommonly used in tech companies, startups, and IT firmsUsed interchangeably with Software Developer in many organizations

While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.

What is a Software Developer?

A Software Developer is a professional who designs, builds, tests, and maintains computer programs or applications. They use programming languages to create software solutions that meet user needs, whether for desktop, mobile, or web platforms. Software Developers work closely with other team members such as designers, analysts, and testers to ensure the final product is functional, reliable, and user-friendly. Their responsibilities can range from writing code and fixing bugs to collaborating on system architecture and deploying updates.
What are the most commonly searched types of Software Developer jobs in Simpsonville, SC? The most popular types of Software Developer jobs in Simpsonville, SC are:
What are popular job titles related to Software Developer jobs in Simpsonville, SC? For Software Developer jobs in Simpsonville, SC, the most frequently searched job titles are:
What job categories do people searching Software Developer jobs in Simpsonville, SC look for? The top searched job categories for Software Developer jobs in Simpsonville, SC are:
What cities near Simpsonville, SC are hiring for Software Developer jobs? Cities near Simpsonville, SC with the most Software Developer job openings:
Integration Software Engineer

Integration Software Engineer

Alliance of Professionals & Consultants, Inc.

Greenville, SC • On-site

$55 - $60/hr

Contractor

This job post has expired today. Applications are no longer accepted.


Job description


Job Title: Integration Software Engineer
Type of Engagement: 6-month contract ( Visa sponsorship is not available)
Work Location: Onsite position located in Greenville, SC
Travel Requirements: Up to 30% over a 12-month period including international travel!
Job Overview:
Our client is looking to add a full-time Senior Integration Software Engineer to help facilitate both the ongoing support of existing systems as well as system upgrades and integration for new systems.
Essential Job Responsibilities:
  • Development or modification of manufacturing middleware?
  • Support related to software and interfacing with key users using Service Now
  • Daily team standups using Agile and Gitlab for software management.
  • Collaboration with key individuals and team lead
  • Documentation of processes, installation, and release notes
  • Work with SRE (Site Reliability Engineer) on observability of middleware/software

Technical Environment:
  • Currently these systems are predominantly Windows Servers running .NET Framework applications in C# application on with UI (user interfaces) in either legacy ASP.Net or WPF with back-end Oracle Database. These systems are deployed on VMware ESXi clusters on premise in datacenters at our facilities. This model is moving towards a micro service architecture using containers on Kubernetes (K8) using .NET Core with UI in Blazer and database in PostgreSQL on VMware Tanzu.

Who is the internal/external customer:
  • Internal users at 26 production manufacturing sites in the US, Canada and Mexico.

Size of group:
  • The Integration team consists of 11 people and includes: 1 Manager, 1 Team Lead, 1 Architect, 6 Developers, 1 Site Reliability Engineer

Required Skills & Experience:
  • Degree: Computer Science background or equivalent experience.
  • Experience: 5-7+ years overall.
  • Setting: 2+ years in production manufacturing preferred.

Computer skills
  • Languages: C#(.net)/Blazor (preferred), Java (preferred)
  • Data: PostgreSQL and Oracle (Must understand Relational Databases)
  • Infrastructure: Command of Windows/Linux, Kubernetes, and CI/CD Pipelines (Gitlab CI/CD)
  • Methodology: Operates natively within Agile/Scrum Principles.

Job Requisition # 40311
#LI-DK1

A reasonable estimate of the pay range for this role is $55.00 - $60.00 per hour. The disclosed pay range estimate has not been adjusted for the applicable geographic differential associated with the location at which the position may be filled. The compensation decisions are dependent on the facts and circumstances of each case, such as skills and experience levels.
Meet APC
APC is a professional staffing and services organization focused on engaging people and positively impacting lives. As "Professionals serving Professionals"®, we take pride in providing our employees and contractors with the highest level of customer service and support.
APC is committed to creating a diverse work environment and is proud to be an Equal Opportunity Employer. All qualified candidates will receive consideration without regard to race, color, religion, national origin, gender, sexual orientation, gender identity, age, disability, genetics, or veteran status.
Meet Your Recruiter
Dolly Karnani
About Greenville, SC
Discover exciting job opportunities in the vibrant area surrounding Greenville, South Carolina! Flourishing with a burgeoning job market and a welcoming community, Greenville beckons with its charming blend of Southern hospitality and dynamic urban life. Nestled in the foothills of the Blue Ridge Mountains, this scenic city boasts a rich cultural tapestry with landmarks like Falls Park on the Reedy, the Peace Center, and the Greenville County Museum of Art. Indulge in the region's vibrant culinary scene, catch shows at the renowned Bon Secours Wellness Arena, or root for the Greenville Drive baseball team at Fluor Field. Embrace a work-life balance with easy access to outdoor recreation at Paris Mountain State Park, the Swamp Rabbit Trail, and the scenic Lake Hartwell. Begin your next career chapter in Greenville, where endless possibilities await! Explore our job listings today.