1

Software Programmer Developer Jobs in Tennessee (NOW HIRING)

Principal Software Engineer

Pulaski, TN · On-site

$132K - $178K/yr

As a Principal Software Engineer, you will shape and improve the experience of key Vertafore customers. You will work cross-functionally across Vertafore, including Customer Support, Account ...

About the Role We're looking for an Associate Software Developer who enjoys both building software and helping solve complex customer issues. This is an ideal opportunity for someone with 1-2 years ...

New

About the Role We're looking for an Associate Software Developer who enjoys both building software and helping solve complex customer issues. This is an ideal opportunity for someone with 1-2 years ...

New

Software Engineer DEPARTMENT: Software Engineering - Public Sector-Law & Justice REPORTS TO ... Working experience with DevOps tooling (Git, CI/CD, Config, Observability), containerization, and ...

Software Engineer DEPARTMENT: Software Engineering - Public Sector-Law & Justice REPORTS TO ... Working experience with DevOps tooling (Git, CI/CD, Config, Observability), containerization, and ...

We are currently looking for self-driven, passionate and results focused Software Developers to be part of our team that will be dedicated to designing, developing and implementing code generation ...

As a Senior Software Development Engineer, you will own the design and development of major components that improve the developer experience for software teams building Oracle Cloud Infrastructure.

As a Senior Software Development Engineer, you will own the design and development of major components that improve the developer experience for software teams building Oracle Cloud Infrastructure.

We are currently looking for self-driven, passionate and results focused Software Developers to be part of our team that will be dedicated to designing, developing and implementing code generation ...

As a Senior Software Development Engineer, you will own the design and development of major components that improve the developer experience for software teams building Oracle Cloud Infrastructure.

Software Engineer

Winchester, TN · On-site

$60K - $100K/yr

Software Engineer Revature | United States (Remote to Start) About Revature Revature is a technology services company that builds and deploys high-performing engineering talent for enterprise clients.

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 ...

... Software Developer or related. • 24 months experience working with large data sets and managing databases utilizing tools such as MySQL, Postgres, SQLite, Mongo DB (NoSQL), Redis, Apache Cassandra ...

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 ...

Senior Software Developer

Nashville, TN · On-site

$52.75 - $69.50/hr

As a member of the Software Engineering team, you will apply your knowledge of software engineering and architecture principles to design, develop, debug, and enhance backend services, APIs, and ...

Senior Software Developer

Nashville, TN

$52.75 - $69.50/hr

Responsibilities As a member of the Software Engineering team, you will apply your knowledge of software engineering and architecture principles to design, develop, debug, and enhance backend ...

next page

Showing results 1-20

Software Programmer Developer information

See Tennessee salary details

$25

$49

$74

How much do software programmer developer jobs pay per hour?

As of Jul 9, 2026, the average hourly pay for software programmer developer 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.

How do Software Programmer Developers typically collaborate with other teams throughout a project lifecycle?

Software Programmer Developers often work closely with cross-functional teams, such as product managers, designers, and quality assurance (QA) testers, to ensure seamless development and delivery of software products. Collaboration usually involves participating in regular meetings to discuss requirements, progress, and challenges; reviewing code with peers; and integrating feedback from stakeholders. Effective communication and teamwork are essential, as developers need to translate business needs into technical solutions, address bugs reported by QA, and implement design updates from the UI/UX team. This collaborative environment fosters both skill development and a deeper understanding of the overall project goals.

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

AspectSoftware Programmer DeveloperSoftware Engineer
CredentialsTypically requires a bachelor's degree in computer science or related field; certifications like Java or Microsoft are commonUsually holds a bachelor's or master's degree in computer science or software engineering; professional certifications may include PMP or Agile certifications
Work EnvironmentOften works in teams on coding, debugging, and implementing software applicationsInvolves designing, developing, testing, and maintaining complex software systems, often with broader project management responsibilities
Employer & Industry UsageCommonly employed in tech companies, startups, and IT departments for software development tasksFound in large tech firms, consulting companies, and organizations requiring comprehensive software solutions

While both roles involve coding and software development, Software Programmer Developers focus primarily on writing and debugging code, whereas Software Engineers take a broader approach, including system design and project management. The choice depends on the scope of work and career goals.

What are Software Programmer Developers?

Software Programmer Developers are professionals who design, write, test, and maintain computer software and applications. They use programming languages like Python, Java, or C++ to turn technical requirements and user needs into functional software solutions. Their duties often involve problem-solving, debugging code, collaborating with other team members, and updating existing software. Software Programmer Developers play a key role in the technology industry by building the tools and platforms that power businesses and everyday life.

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

To thrive as a Software Programmer Developer, you need strong programming skills in languages like Python, Java, or C++, a solid understanding of algorithms, and a relevant degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and frameworks, as well as certifications like AWS Certified Developer, is often required. Problem-solving ability, attention to detail, and effective teamwork are standout soft skills in this role. These skills and qualities are crucial for building reliable software, collaborating efficiently, and adapting to rapid technological changes.
What job categories do people searching Software Programmer Developer jobs in Tennessee look for? The top searched job categories for Software Programmer Developer jobs in Tennessee are:
Infographic showing various Software Programmer Developer job openings in Tennessee as of July 2026, with employment types broken down into 85% Full Time, 3% Part Time, 2% Temporary, and 10% Contract. Highlights an 82% Physical, 3% Hybrid, and 15% Remote job distribution, with an average salary of $102,616 per year, or $49.3 per hour.

Software Engineer

Amarina Search Partners

Nashville, TN

Full-time

Posted 15 days ago


Job description

Candidates must be legally authorized to work in the United States on a permanent basis. Visa sponsorship is not available for this position.

Location: Onsite (5 days per week)

POSITION SUMMARY:  
Under the supervision of the Software Engineering Manager, the Software Engineer is responsible for
the development, support, and maintenance of custom-developed applications. Responsibilities
include, but are not limited to, developing information systems by studying operations, developing,
installing, and maintaining software solutions. The Software Engineer prioritizes well, communicates
clearly, and has a consistent track record of delivery and excellent software engineering skills. Must be
able to work across multiple facets of the project and juggle multiple responsibilities at the same time.
The Software Engineer demonstrates analytic capability and the ability to support and maintain
solutions. The ideal candidate must be self-motivated with a proven track record building high quality
web and cloud applications, APIs, and databases. The candidate must be creative, organized, and
analytical as well as adept at working in a team environment.
ESSENTIAL FUNCTIONS:
  • Develops, and supports applications for desktop, web, and mobile to meet key business objectives.
  • Develops applications using C#, jQuery, JavaScript, Vue3/Prime Vue, CSS, HTML, Entity Framework, and T-SQL.
  • Converts and maintains existing applications from VB.NET to C#.
  • Gathers business requirements and develops conceptual and technical designs for multiple projects concurrently.
  • Understands Git and Azure DevOps for code management and deployment.
  • Troubleshoots, debugs, upgrades, and improves the performance of existing software.
  • Documents processes of all projects to ensure future review and understanding.
  • Documents and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Collaborates with the broader team to brainstorm and create new products
  • Stays on the leading edge of development practices.
  • Update job knowledge by studying state-of-the-art development tools, programming techniques and computing equipment; participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.
  • Assessing the accuracy, neatness and thoroughness of the work assigned.
  • Works full-time on site, five days per week.
  • Provides after hour support when required.
  • Performs other job duties as assigned by the Manager.
EDUCATION AND EXPERIENCE: 
  • Bachelor’s degree in computer science/related field or equivalent experience 
  • Over three (3) years of experience developing web applications utilizing C#, jQuery, JavaScript, Vue3/Prime Vue, CSS, HTML, and T-SQL.
  • Three (3) years of hands-on experience with Microsoft SQL Server and T-SQL.
  • Solid understanding of RESTful services, object-oriented design and SQL databases.
  • Expertise with Git and Azure DevOps for code management and deployment.
  • Solid understanding and experience in SQL Server programming, SSRS and SSIS.
  • Ability to effectively prioritize and manage multiple tasks to meet aggressive deadlines.
  • Ability to troubleshoot, debug, upgrade, and improve the performance of existing software.
  • Ability and willingness to learn new programming languages and technologies.
  • Ability to work with peers in a highly collaborative, fast-paced environment.
  • Strong ability to learn quickly and adapt to change.
  • Strong listening, detail-oriented thinking, and creative problem-solving skills.
TRAVEL REQUIREMENTS:
Minimal travel required; may include occasional trips once or twice per year.