Back to jobs

SOFTWARE DEVELOPER ADVANCED - 10272026- 82331

Tennessee Department of Finance & Administration · Nashville, TN, US

Spotted 48m agoFull-time

Job details

Pay
$68,436 – $88,788 a year
Employment
Full-time
Education
Bachelor's degree
Posted
Oct 27, 2026
Last confirmed open
Oct 28, 2026
Job description

About this role

Job Information

State of Tennessee Job Information

Opening Date/Time 10/27/2026 12:00AM Central Time

Closing Date/Time 11/09/2026 11:59PM Central Time

Salary (Monthly) $5,703.00 - $7,399.00

Salary (Annually) $68,436.00 - $88,788.00

Job Type Full-Time

City, State Location Nashville TN

Department Finance and Administration

LOCATION OF (1) POSITION(S) TO BE FILLED: DEPARTMENT OF FINANCE & ADMINISTRATION, DAVIDSON COUNTY

This position serves the Department of Mental Health and Substance Abuse Services

This position requires a criminal background check and CJIS Fingerprints. Therefore, you may be required to provide information about your criminal history in order to be considered for this position.

The Department of Finance and Administration does not sponsor work visas.

Qualifications

Education and Experience: Bachelor's degree and two years of experience in application design, systems analysis, or software development.

Substitution for Bachelor's degree

Relevant IT Associate's Degree.

OR

An Associate's degree and two years of related IT experience may substitute for the bachelor's degree requirement.

Substitution of Experience for Education

Related IT experience may substitute for the required bachelor's degree on a year-for-year basis to a maximum of four years.

Necessary Special Qualifications

None.

Examination Method

Education and Experience, 100% for Preferred Service positions.

Overview

Under general supervision, this classification designs, codes, tests, and maintains complex software applications independently or in teams. Provides technical guidance, supports application integration, and collaborates with stakeholders to implement enterprise systems.

This advanced-level developer role handles sophisticated programming tasks, database design, testing, and troubleshooting. Also provides support and consultation to peers and project stakeholders.

This class differs from the Software Developer-Lead in that an incumbent of the latter leads or supervises a development team in the design, modification, coding, code reviews and/or implementation of new or modified complex business applications programs.

Responsibilities

  • Design, develop, and implement software applications based on business and technical specifications.
  • Write and manage database procedures, user interfaces, APIs, and services.
  • Troubleshoot issues, analyze logs, and suggest improvements to system architecture. Stay current with emerging technologies, tools, and industry trends. Architect components and systems for reuse and long-term viability. Troubleshoot and debug complex technical issues.
  • Work closely with product managers, UX designers, QA engineers, and other developers to translate requirements into functional software.
  • Lead and participate in code reviews, testing analysis, and security vulnerability resolution to ensure quality and adherence to standards.
  • Write clean, efficient, and well-documented code following best practices.
  • Participate in data migration, conversion planning, and backup procedures. Create and maintain project documentation, design diagrams, test plans, and training materials.
  • Advise stakeholders on technical design options and application best practices. Estimate project timelines, cost, and resources; ensure on-time delivery of components.
  • Support version control, deployment, and cross-platform system integration.

Competencies (KSA's)

Competencies:

  • Manages Complexity
  • Tech Savvy
  • Decision Quality
  • Collaborates
  • Communicates Effectively

Knowledges:

  • Programming Languages
  • Object Oriented Programming and Mobile App Development,
  • Database Development and System Architecture
  • Web Services (XML, SSL)
  • Cloud computing platforms

Skills:

  • Code Management
  • Security Enhancement
  • Cross-Platform Communication
  • Object Oriented Programming for Mobile
  • Test Plan Execution, Data Design and Modeling

Abilities:

  • Work Independently with minimal supervision
  • Reliability as a team contributor
  • Flexibility
  • Planning and Organization
  • Excellent Written and Oral Communication

Tools & Equipment

  • Computer
  • Telephone
  • Printer and Scanner/Copier
Interested in this role?Continue on Tennessee Department of Finance & Administration's careers page.
Apply on Tennessee Department of Finance & Administration