Minimum Qualifications Benefits Supplemental Questions
LOCATION OF (1) POSITION TO BE FILLED: DEPARTMENT OF FINANCE AND ADMINISTRATION, BUSINESS SOLUTION DELIVERY DEPARTMENT OF TDOC, DAVIDSON COUNTY
THIS POSITION IS IN SUPPORT OF TDOC. THIS POSITION WILL ALSO REQUIRE A CRIMINAL BACKGROUND CHECK. THEREFORE, YOU MAY BE REQUIRED TO PROVIDE INFORMATION ABOUT YOUR CRIMINAL HISTORY IN ORDER TO BE CONSIDERED FOR THIS POSITION.
Education and Experience: Graduation from an accredited college or university with a bachelor's degree and two years of professional level experience in systems analysis, application design, or software development of business information systems.
Substitution of a Specific Associate's Degree for the Required Bachelor's Degree: Graduation from an accredited college or university with an Information Technology related associate's degree may substitute for the required bachelor's degree.
Substitution of Experience for the Specific Associate's Degree: Professional level experience in the following area may substitute for the required Information Technology associate's degree on a year-for-year basis to a maximum substitution of two years: systems analysis, application design, or software development of business information systems.
Substitution of Graduate Coursework for the Required Experience: Any additional graduate coursework in software development may substitute for the required experience on a year for year basis to a maximum substitution of one year.
Necessary Special Qualifications:
Examination Method: Education and Experience,100%, for Preferred Service positions.
Under general supervision, is responsible for applications computer programming work of considerable difficulty and computer systems design work of average difficulty; and performs related word as required.
Distinguishing Features: An employee in this class, independently or as a member of a project team, designs, modifies code, participates in code reviews, and develops databases and/or implements complex business applications programs. This class differs from the Software Developer-Jr* in that an incumbent of the latter performs programming work of lesser scope and complexity. 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.
Learning on the Fly
Timely Decision Making
Knowledge of a Programming language
Knowledge of Data Structure
Knowledge of Testing Techniques
Knowledge of Programming Concepts
Knowledge of Systems Development Life Cycle
Knowledge and Concepts of Internet Protocols
Knowledge of SSL and certificates for enhancing application security
Knowledge of System Architecture
Knowledge of XML Web Services
Knowledge of code reviews to ensure compliance with best practices, reusability, maintainability and scalability
Knowledge of cross platform communication techniques
Knowledge of developing software using OOP
Knowledge of code management and versioning software
Skilled in using code management and versioning software
Skilled in using XML Web Services
Skilled in using SSL and certificates for enhancing application security
Skilled in developing cross platform communication
Skilled in developing software using OOP for mobile application development
Skilled with data design and data modeling
Skilled in writing and executing test plans
Skilled in tracking testing results to ensure system applications are free from defects
Skilled in developing software using OOP
Ability to organize and plan work to meet goals and deadlines
State Of Tennessee