Summary
The State of Tennessee is seeking an Advanced Software Developer to join their Finance and Administration department in Nashville, TN. This role involves designing, coding, testing, and maintaining complex software applications while providing technical guidance and collaborating with stakeholders to implement enterprise systems.
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
Skills
- Bachelor's degree and two years of experience in application design, systems analysis, or software development
- Relevant IT Associate's Degree may substitute for Bachelor's degree
- An Associate's degree and two years of related IT experience may substitute for the bachelor's degree requirement
- Related IT experience may substitute for the required bachelor's degree on a year-for-year basis to a maximum of four years
- This position requires a name base and CJIS/FTI background check
Qualifications
Must Haves
- Bachelor's degree and two years of experience in application design, systems analysis, or software development
- Relevant IT Associate's Degree may substitute for Bachelor's degree
- An Associate's degree and two years of related IT experience may substitute for the bachelor's degree requirement
- Related IT experience may substitute for the required bachelor's degree on a year-for-year basis to a maximum of four years
- This position requires a name base and CJIS/FTI background check