Salary: $76,437.28 minimum to $95,546.59 mid-point annually (Depending on Qualifications)
Supervise and participate in analysis and design to solve software problems using a variety of technical functions for the Information Technology Department including programming language evaluation and coding modifications where needed, installation and maintenance, training; participate in the work of staff in program development and maintenance; perform functions pertaining to the analysis and design of applications; and provide highly responsible technical support to City Departments. Revise complex issues related to departmental and program objectives, coordinate and support third-party software professionals in troubleshooting, installing and analyzing system applications and tools. Primary environment is Microsoft OS, MS Office, SQL Server, BI Development suite and various other implementations of PHP, MySQL, Java and third-party reporting tools and applications.
SUPERVISION- General supervision is provided by the Director of Information Technology. Responsible for supervision of Database Applications Analyst.
- All behaviors comply with the Code of Conduct & Rules of Behavior outlined in Chapter 8 of the General Government Policies and Procedures Manual.
- Adheres to assigned work schedule as outlined in city and department attendance policies and procedures.
- Plan, prioritize, assign, supervise and review work of application programmers and computer operations staff; meet with staff to identify and resolve problems; assign work activities, projects and programs; monitor workflow; review and evaluate work products, methods and procedures; provide training and education to assigned staff.
- Oversee and participate in new application development, integration and maintenance of existing applications; assist assigned staff in the completion of their duties and responsibilities.
- Assist and participate in other department and division staff training as necessary including preparation of documentation.
- Assist in evaluation of current City computer systems including compatibility for conversion; participate in the development and restructuring of procedures and requirements for the City's computer programming systems; assist in collection and analysis of feedback from other City departments and divisions including evaluation of programming and equipment needs.
- Develop and implement application programming standards and procedures; develop operations standards and procedures.
- Communicate with user departments concerning analysis and design of new applications; resolve user department problems and revise existing programs to solve applications problems; provide computer application training for new users and division staff including use of development tools.
- Provide support to assist division staff in the completion of their duties and responsibilities.
- Troubleshoot programming and equipment difficulties; correct or repair problems as requested.
- Research and prepare programming and equipment specifications including hardware and software recommendations and potential purchases; provide results for review and revision; test and review approved prototypes; assist in the installation of the approved, finished programs; prepare user documentation and provide basic training on new programs.
OTHER DUTIES AND RESPONSIBILITIES:- Provide administrative support to assist division supervisor in development of division budget and work plan; provide support to other IT staff in the completion of their duties and responsibilities; provide training and direction to other staff as needed.
- Perform daily review of "Support Requests" generated by the Help Desk software; takes appropriate action regarding "Support Requests".
- Stay abreast of trends and innovations in the field of computer programming, productivity methods and techniques; research and evaluate compatible programming and equipment for effective and efficient enhancement of City programming and equipment.
- Attend and participate in seminars, training and professional groups; stay abreast of new trends and developments in the field of computer programming.
- Participate in data conversion including hardware and software changes; assist in the preparation of future computer applications; backup computer information as necessary.
- Design, install and test computer programs, programming equipment and peripheral attachments.
- Evaluate various programs and programming equipment for compatibility with City computer equipment including new designs and systems.
- Research and investigate problematic programming or equipment procedures as necessary.
- Perform other duties as assigned.
EDUCATION- Associate's degree in computer systems, programming, analytics or an Accredited Technical School certificate of completion with study in computer systems, programming or analytics.
EXPERIENCE- Five years of experience in computer programming, data processing or a related field including one year of supervisory experience.
- Three years experience in Relational Database Management Systems.
CRIMINAL HISTORY (
When assigned to Criminal Justice Information Services Data)- Employee will not have a record of being convicted of a Class B or higher misdemeanor in the past 10 years in order to work with and view Criminal Justice Information Services data.
LICENSES AND CERTIFICATES- Must possess a valid driver's license.
WORK SCHEDULE- Monday - Friday 8:00AM to 5:00PM CST
Occasional after hours due to maintenance, upgrades, and outages.
Hybrid remote available after probation with Director's approval.
This position does not require a physical for employment.
Applicants with disabilities meeting the job requirements and capable of performing the essential functions of the job, either on their own or with reasonable accommodations, are encouraged to apply.
#J-18808-Ljbffr