Technical Specialist III (Odyssey)-815

Hillsborough CountyTampa, FL
Onsite

About The Position

Responsible for performing duties in the analysis, design, development, testing, implementation and management of functional automated information systems. This role requires a strong understanding of object-oriented programming, various design and architectural patterns, and concurrency patterns. The specialist will be proficient with Microsoft SQL Server, experienced with popular web application frameworks, and understand fundamental design principles for building scalable applications. They will also be responsible for creating database schemas that represent and support business processes, analyzing root causes of problems, recommending resolutions and preventative techniques, and establishing effective working relationships with technical and non-technical staff. The position involves organizing work, establishing priorities, meeting deadlines, and following up on assignments with minimal direction. Maintaining strong attention to detail in high-pressure situations is crucial. The role includes maintaining and troubleshooting systems software, determining and testing potential solutions for compatibility, monitoring operating efficiency of existing systems, and performing system troubleshooting, upgrades, and support. Gathering technical and business requirements, conducting team review sessions, and troubleshooting/resolving complex software issues are also key responsibilities. The specialist will assess situations, suggest improvements, document system problems and resolutions, and write/maintain system documentation.

Requirements

  • Knowledge of the principles and techniques of computer systems including systems analysis, design, long term planning, programming, and computer equipment characteristics.
  • Knowledge of computer programming languages.
  • Ability to prepare short- and long-range plans using procedures such as time/flow process charts, critical path analysis and PERT process.
  • Ability to analyze systems and to plan computer applications.
  • Ability to collect, organize and evaluate data and to develop logical conclusions.
  • Ability to train users in computer concepts and applications, and to provide technical assistance to computer staff.
  • Ability to communicate effectively both orally and in writing.
  • Ability to work effectively with others.
  • Strong understanding of object-oriented programming.
  • Skill for writing reusable libraries.
  • Familiar with various design and architectural patterns.
  • Knowledge of concurrency patterns.
  • Proficient with Microsoft SQL Server.
  • Experience with popular web application frameworks.
  • Understanding of fundamental design principles for building a scalable application.
  • Experience creating database schemas that represent and support business processes.
  • Ability to analyze root cause of problems and recommend resolution and preventative techniques.
  • Ability to establish and maintain effective working relationships with technical and non-technical staff.
  • Ability to organize work, establishes priorities, meet established deadlines, and follow up on assignments with minimal direction.
  • Ability to communicate effectively, both orally and in writing.
  • Maintains strong attention to detail in high-pressure situations.
  • Maintains and troubleshoots systems software to support enterprise systems and applications.
  • Determines the potential solutions and tests them for compatibility.
  • Monitors operating efficiency of existing systems.
  • Responsible for system troubleshooting, upgrades, and support.
  • Gathers technical and business requirements; conducts team review sessions.
  • Troubleshoots and resolves software issues of considerable complexity.
  • Assesses situations and suggests improvements.
  • Documents system problems and resolutions for future reference.
  • Writes and maintains system documentation.
  • A Bachelor's Degree with concentration in business, computer, or related field; and four (4) years of experience in applicable software solutions.
  • Or An equivalent combination of education, training and experience that would reasonably be expected to provide the job-specific competencies noted below.
  • If you are substituting equivalent direct experience, it should be an appropriate combination of education, training, and direct experience that would reasonably provide the job-specific competencies mentioned above.
  • To complete your application, please attach a copy of your academic transcripts, diploma, or certifications showing that you have attained the minimum qualifications unless you are substituting equivalent direct experience for educational requirements.
  • The direct experience substitutions for a degree requirement must meet the following standards: Two years of direct experience for an Associate’s Degree, Four years of direct experience for a Bachelor’s Degree, Six years of direct experience for a Master’s Degree, Seven years of direct experience for a Professional Degree, Nine years of direct experience for a Doctoral Degree.
  • Education substitution for experience: If you are substituting education for the equivalent experience, it should be an appropriate combination of education and training that would reasonably provide the job-specific competencies mentioned above.
  • The education substitutions for the experience requirement must meet the following standards: Associate’s Degree for two years of direct experience, Bachelor’s Degree for four years of direct experience, Master’s Degree for six years of direct experience, Professional Degree for seven years of direct experience, Doctoral Degree for nine years of direct experience.

Responsibilities

  • Analyzes program problems and modifies as required.
  • Converts Legacy system data into new applications.
  • Develops, writes and maintains complete program documentation to include user instructions.
  • Discusses report requirements and data availability with users; discusses system impact with appropriate functional areas; advises users on the feasibility of converting to automated systems and assists in formulating objectives.
  • Evaluates new technological innovations in relation to existing systems and makes recommendations to management.
  • Maintains and modifies existing systems to support user needs.
  • Monitors operating efficiency of existing application systems, responsible for system enhancements, new development, and support.
  • Provides technical assistance and may instruct others in the principles and techniques of programming.
  • Participates in the change request process by documenting, testing and certifying changes to applications.
  • Tests programs or scripts, analyzes output, and ensures modifications are made as necessary to meet objectives.
  • Assigns tasks to programmers and participates in programming.
  • Manages Court System Application maintenance.
  • Performs database monitoring and troubleshooting, as well as data backups and restores.
  • Trains users in the system.
  • Test and maintain software products to ensure strong functionality and optimization.
  • Recommend improvements to existing software programs as necessary.
  • Troubleshoot and debug applications.
  • Develop queries, triggers and stored procedures.
  • Performs other duties as needed, including those performed by subordinate fiscal, financial, and/or clerical staff.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service