Job Description Summary
Performs advanced level application development activities which include reviewing and understanding business requirements documentation, completing system and application design, working with existing code libraries, writing application code in various languages, using AI tools to assist in coding and testing, and performing advanced troubleshooting analysis to identify code defects. Assignments include new application development projects and base operations support for both in-house developed and vendor systems and integrations that range from basic to moderately complex.
This is a classified position that reports to the Manager, Application Development. The incumbent performs duties under general supervision, has no supervisory responsibilities, and is expected to provide mentoring and higher-level technical assistance to other software engineers or ITSD co-workers. Job Description
Please Note: The Court does not sponsor work visas, student visas, or any other type of immigration visas.
Candidates must be legally authorized to work in the United States at the time of application and for the duration of employment.
The successful candidate will be required to pass a background check following a conditional offer of employment.
Salary Range:
$79,185.60- $87,110.40
Minimum Qualifications:
A bachelor's degree with a major in computer science, management information systems, or a related field, and five (5) years of experience in application development; or, any equivalent combination of experience and/or education approved by Human Resources.
Essential Duties:
Performs advanced-level software applications design and development duties; meets with project managers and business analysts to obtain application requirements and reviews business requirements documentation.
Conducts research and analysis of systems, applications, and integrations to fully understand the impact of requirements on existing code or business processes.
Utilizes various AI models to develop or enhance applications and interfaces.
Designs and develops new applications and re-writes, updates, enhances and/or modifies existing applications based on established specifications.
Performs unit testing to identify any code deficiencies before progressing code to business analysis team.
Performs code development activities using various programming languages, system utilities, tools, code libraries, database query languages, and system-level commands.
Provides base operations support for all court applications and problem diagnosis and resolution to address reported issues with systems, applications, and integrations.
Prepares systems processing and maintenance documentation.
Participates in project estimating and forecasting.
Participates in software quality assurance processes designed to identify errors in functionality, usability, and software performance.
Executes application development activities that follow approved architectural models and standards.
Provides technical mentoring and direction to other software engineers to ensure they have the information required to complete their assigned tasks.
Additional Responsibilities/Duties:
· Assists with systems software installation, server, database and security administration.
· Maintains vendor software and in-house programs.
· Performs other related duties and projects as assigned.
Knowledge of:
Must have:
Advanced knowledge of the principles and methods of systems design principles and application development methodologies and tools.
Advanced knowledge of software development and maintenance tools and utilities applicable to position responsibilities.
Advanced knowledge of programming theory and programming languages used in court software applications.
Advanced knowledge of standard software packages, including word processing, spreadsheets and database management systems and software as they affect applications design and systems integration.
Advanced…