1

Software Programmer Jobs in Tennessee (NOW HIRING)

Job SummaryWe are seeking a talented and driven Software Engineer to join our growing team. In this role, you will be responsible for developing and maintaining software solutions that support our ...

Controls Software Engineer

Chattanooga, TN · On-site

$41.25 - $52.50/hr

The Controls Software Engineer will be a part of a dynamic team of engineers working on the development of control/automation code for heavy construction equipment, ranging from road pavers, road ...

Be Seen First

Software Developer

Nashville, TN · On-site

$75K - $140K/yr

Software Developer Position in Nashville Suburb Highlights Quality Manufacturing Systems, Inc., specializes in manufacturing automation controls and systems integration. Our primary focus is custom ...

Associate Software Engineer

Nashville, TN · On-site

$43.98K - $105.60K/yr

Associate Software Engineer Choosing Capgemini means choosing a company where you will be empowered to shape your career in the way you'd like, where you'll be supported and inspired by?a ...

Embedded Software Engineer

Antioch, TN · On-site

$126.60K - $166.50K/yr

Mid-Level Software Engineer (Engineer II) At Coats, we design, build, and support the technologies and machines that keep automotive shops running -- keeping people moving and technology turning. Our ...

Senior Semantic Software Engineer Location: Louisville, TN Roles & Responsibilities • Design and develop semantic-enabled software components and services • Implement solutions that leverage ...

Works in the area of Software Engineering which encompasses the development maintenance and optimization of software solutions and applications. 1. Applies scientific methods to analyse and solve ...

Software Engineer

Collierville, TN · On-site

$135.30K/yr

Software Engineer Full-time job, 40 hours per week Pay/Salary: $135,304.00 year. Number of Openings ... Programmer or Engineer or closely related field. Employer also accepts Bachelor's degree in ...

Software Engineer Full-time job, 40 hours per week Pay/Salary: $135,304.00 year. Number of Openings ... or Programmer or Engineer or closely related field. Employer also accepts Bachelors degree in ...

Software Engineer Full-time job, 40 hours per week Pay/Salary: $135,304.00 year. Number of Openings ... Programmer or Engineer or closely related field. Employer also accepts Bachelor's degree in ...

Job ID: 65128 Software Developer Location: Nashville, TN Duration: 12+ Months Client: TN THEC TSAC Remote opportunity Specific Skills needed for this position: * Experienced .NET Developer with ...

next page

Showing results 1-20

Software Programmer information

See Tennessee salary details

$25

$49

$74

How much do software programmer jobs pay per hour?

As of May 28, 2026, the average hourly pay for software programmer in Tennessee is $49.33, according to ZipRecruiter salary data. Most workers in this role earn between $39.90 and $57.60 per hour, depending on experience, location, and employer.

What Does a Software Programmer Do?

A software programmer works on the development of computer software. Your duties in this career include writing code and programming the software so that it performs the needed processes. Your responsibilities in this job require testing of computer software and the removal of any bugs or malfunctions. If you are writing programs for a company, you may need to test it on their network to ensure usability throughout the company. After programming, you may need to write technical instructions for how to use the software.

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

To thrive as a Software Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and a relevant degree or coding certifications. Familiarity with integrated development environments (IDEs), version control systems like Git, and frameworks or libraries pertinent to your specialization is typically required. Attention to detail, effective communication, and teamwork are vital soft skills that help programmers excel in collaborative development environments. These skills and qualities ensure the delivery of reliable, high-quality software solutions and promote effective project collaboration.

What are some common challenges software programmers face when working on large-scale projects?

Software programmers working on large-scale projects often encounter challenges such as coordinating effectively with cross-functional teams, managing complex codebases, and maintaining clear documentation. Balancing the need for quick feature delivery with writing maintainable, bug-free code can also be demanding. Additionally, integrating new technologies or tools into existing systems while ensuring system stability requires strong problem-solving skills and adaptability.

What is the difference between Software Programmer vs Software Developer?

AspectSoftware ProgrammerSoftware Developer
CredentialsTypically requires a bachelor's degree in computer science or related fieldUsually requires a bachelor's degree, sometimes a master's, in computer science or software engineering
Work EnvironmentOften works on coding, debugging, and implementing specific featuresInvolves designing, developing, testing, and maintaining software applications
Industry UsageCommonly used in tech companies, IT firms, and software service providersWidely used across industries for creating software solutions
Search & Comparison IntentFocuses on coding tasks and technical skillsEncompasses broader development responsibilities and project management

While both roles involve programming skills, a Software Programmer primarily focuses on writing and debugging code, whereas a Software Developer has a broader role that includes designing and managing entire software projects. The choice depends on the scope of work and career goals within the software industry.

What are the most commonly searched types of Software Programmer jobs in Tennessee? The most popular types of Software Programmer jobs in Tennessee are:
What are popular job titles related to Software Programmer jobs in TN? For Software Programmer jobs in TN, the most frequently searched job titles are:
Infographic showing various Software Programmer job openings in Tennessee as of May 2026, with employment types broken down into 76% Full Time, 14% Part Time, and 10% Nights. Highlights an 100% Physical job distribution, with an average salary of $102,616 per year, or $49.3 per hour.

Software Engineer

Aniesispharma

Memphis, TN • Remote

Full-time, Part-time, Contractor

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


Job description

This is a remote position open to residents of the United States only.full-timePosition: Software EngineerCompany OverviewAniesispharma is a leading pharmaceutical company based in Memphis, Tennessee. We specialize in developing innovative solutions for the healthcare industry, with a focus on improving patient outcomes and quality of life. Our team is dedicated to using cutting-edge technology and data-driven approaches to create impactful products that make a difference in people's lives.Job SummaryWe are seeking a talented and driven Software Engineer to join our growing team.

In this role, you will be responsible for developing and maintaining software solutions that support our pharmaceutical products and services. You will work closely with our cross-functional teams to understand business needs and translate them into technical requirements. The ideal candidate will have a strong background in software development, excellent problem-solving skills, and a passion for creating high-quality, scalable, and efficient code.Key ResponsibilitiesDesign, develop, and maintain software applications and systems that support our pharmaceutical products and servicesCollaborate with cross-functional teams to gather and understand business requirementsTranslate business requirements into technical specifications and develop solutions that meet those requirementsWrite clean, efficient, and well-documented codeTroubleshoot and debug software issues in a timely mannerStay up-to-date with emerging trends and technologies in software development and make recommendations for continuous improvementParticipate in code reviews and provide constructive feedback to improve code qualityWork with project managers to ensure timely delivery of software projectsProvide technical support and guidance to other team members as neededQualificationsBachelor's degree in Computer Science, Software Engineering, or a related field3+ years of experience in software developmentProficient in one or more programming languages such as Java, C++, or PythonExperience with web development frameworks such as Angular, React, or Vue.jsFamiliarity with database design and SQLStrong problem-solving and analytical skillsExcellent communication and teamwork abilitiesExperience with Agile development methodologies is a plusKnowledge of the healthcare industry is a plusThis is a part-time/full-time contract position based in Memphis, Tennessee.

The exact schedule and number of hours per week will be determined based on the candidate's availability and the needs of the company. This position offers competitive compensation and opportunities for growth within the company.If you are a self-motivated and results-driven individual with a passion for software development and improving healthcare, we encourage you to apply for this exciting opportunity. Join our dynamic team and help us make a positive impact on the world of medicine.J-18808-Ljbffr