« Home

This job ad has been posted over 60 days ago...

0

applicants

SOFTWARE DEVELOPER-LEAD-032019-174863 Full-time

at Middle Tennessee Mental Health in Tennessee (Published at 20-03-2019)

$6,044 a month
LOCATION OF(1 )POSITION TO BE FILLED: DEPARTMENT OF FINANCE AND ADMINISTRATION, BUSINESS SOLUTIONS DELIVERY DIVISION, DAVIDSON COUNTY
This position supports the Department of Health
Education and Experience: Graduation from an accredited college or university with a bachelor's degree and five 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.

Other Requirements:
Necessary Special Qualifications: None.
Examination Method: Education and Experience,100%, for Preferred Service positions.

Job Overview:
Summary: Under general supervision, is responsible for leading a development team, developing and maintaining software of considerable difficulty; performing routine analysis and testing; and performs related work as required.
Distinguishing Features: An employee in this class leads or supervises a development team in the design, modification, coding and/or implementation of new or modified business applications programs. May also develop complex application databases, troubleshoot operating systems and hardware problems and assist other software developers in application database design. Work includes developing project work plans, making specific task assignments, leading or supervising application code reviews and reviewing work of team members. 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.

Competencies (KSA's):
Competencies:
  • Decision Quality
  • Problem Solving
  • Directing Others
  • Informing
  • Planning
  • Timely Decision Making
  • Written Communications
  • Learning on the Fly
  • Functional/Technical Competency
  • Process Management
Knowledge:
  • Knowledge of a Programming Language
  • Knowledge of Testing Techniques
  • Knowledge of Programming Concepts
  • Knowledge of Systems Development Life Cycle
  • Proficient knowledge and Concepts of Internet Protocols - firewall, smtp
  • Knowledge of SSL and certificates for enhancing application security
  • Knowledge of system architecture
  • Proficient Knowledge of XML Web Services
  • Proficient 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 Object Oriented Programming
  • Knowledge of code management and versioning software
  • Proficient Knowledge of troubleshooting hardware and software production problems
  • Knowledge of computers - leading code reviews
  • Knowledge of computers -writing and executing test plans
  • Knowledge of computers - project management
Skills:
  • 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
  • Advanced skills in developing software using OOP for mobile application development
  • Proficient skills in developing software using OOP
  • Leadership skills
  • Skilled in leading code reviews
  • Skilled in writing and executing test plans
  • Skilled in reviewing the work of others
  • Skilled in planning, documenting, evaluating and tracking testing results to ensure system applications are free from defects
  • Project management skills
  • Skilled in managing and supervising technical personnel to include performance evaluations.
  • Excellent customer service skills
  • Skilled in working with relational database designs
  • Skilled in leading a team of skilled applications developers in software design and development
Abilities:
  • Ability to organize and plan work to meet goals and deadlines
  • Ability to understand and adapt to new technologies/technology platforms


Recent jobs at Middle Tennessee Mental Health


Viewed: 38 times
« Go back to category
Is this job ad fake? Report it!   
Recommend to a friend
« Home