Talent.com
SOFTWARE DEVELOPER-LEAD - 08192025-70436

SOFTWARE DEVELOPER-LEAD - 08192025-70436

State of TennesseeNashville, TN, United States
job_description.job_card.variable_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Job Information

State of Tennessee Job Information

Opening Date / Time

08 / 19 / 2025 12 : 00AM Central Time

Closing Date / Time

08 / 25 / 2025 11 : 59PM Central Time

Salary (Monthly)

7,384.00 - $9,601.00

Salary (Annually)

88,608.00 - $115,212.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, ENTERPRISE RESOURCE PLANNING (ERP) DIVISION, DAVIDSON COUNTY

This position is designed as Hybrid.

This position requires CJIS & FTI fingerprints. This position also requires a criminal background check. Therefore, you may be required to provide information about your criminal history to be considered for this position.

Qualifications

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

Substitution for Bachelor's degree : Relevant IT Associate's Degree.

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 leads a team of developers in designing, coding, and maintaining complex software applications. Guides project planning, code reviews, and troubleshooting efforts to ensure quality and performance of business solutions. The Lead Developer oversees the technical direction and execution of software development projects, bridging the gap between technical team members and stakeholders to ensure high-quality software delivery that meets business objectives. This role provides technical leadership, mentors team members, and plays a key role in architecture, design, and code quality assurance. The Software Developer Lead provides technical leadership, mentors team members, and plays a key role in architecture, design, and code quality assurance. They may be required to supervise a team of developers to ensure implementation of best development standards and techniques. This class differs from the Software Developer-ADV in that an incumbent of the latter, either independently or as a member of a project team, participates in code reviews, designs, modifies, codes, and / or implements complex business applications programs.

Responsibilities

1. Design and development of complex software applications and interfaces.

2. Manage application coding, testing, deployment, and review processes.

3. Write high-quality efficient code and solve complex problems.

4. Supervise and evaluate developers work; provide mentoring and training.

5. Estimate time, resources, and costs for development efforts.

6. Identify technical risks early and propose mitigation strategies.

7. Troubleshoot hardware / software problems and recommend system solutions.

8. Ensure secure programming practices and compliance with standards.

9. Guide junior and mid-level developers through code reviews and pair programming.

10. Document system requirements, architecture, design, and implementation plans.

11. Collaborate with business and IT stakeholders to gather requirements and review deliverables.

Competencies (KSA's)

Competencies : 1. Business Insight

2. Tech Savvy

3. Manages Complexity

4. Optimizes Work Processes

5. Communicates Effectively

Knowledges :

1. Programming Languages

2. Software development life cycle (SDLC)

3. Object Oriented Programming and Mobile Development

4. System and application architecture

5. Cloud computing platforms

Skills :

1. Proficiency in modern programming languages (e.g., JavaScript / TypeScript, Python, Java, C#)

2. Team Leadership

3. Technical Documentation

4. Customer Service

5. Database design and optimization (SQL, NoSQL)

Abilities :

1. Planning and Organization

2. Lead and prioritize technical efforts in a fast-paced environment

3. Adapt quickly to new technologies and methodologies

4. Excellent Written and Oral Communication

5. Influence architectural direction and advocate for scalable, maintainable solutions

Tools & Equipment

1. Computer

2. Telephone

3. Printer and Scanner / Copier

serp_jobs.job_alerts.create_a_job

Software • Nashville, TN, United States