Lead Software Engineer   

# 37010       

(Competitive)

 

 

DISTINGUISHING FEATURES OF THE CLASS

 

This position is responsible for the development, operation and support of Enterprise applications across an organization. Work includes application design, development and support, problem resolution, and project planning for new or existing applications. Leads a software development team to accomplish these initiatives while working with project leads and/or management to meet project requirements. This position assigns team members to development tasks, directs their activities and may be responsible for supervising the development team. Does related work as required.

 

TYPICAL WORK ACTIVITIES

 

Coordinates the efforts of the development team in the design, development and support

of software applications across an organization. This includes providing training and guidance to team members.

Identifies, recommends and plans software implementation and systems enhancements.

This includes identifying areas of improvement for security and data integrity purposes.

Works with business partners to design and develop software solutions used to interface

critical business data.

Supports outside agencies that utilize software systems managed by Onondaga County.

Coordinates and is responsible for the implementation of software systems, including enhancement of already implemented modules.

Maintains technical proficiency in current and new releases of software. Consults with users, management, vendors and technicians to assess computing needs and system requirements as they relate to software systems.

Stays up-to date on advancements in the latest security practices and protocols.

Plans and executes software application projects from definition to implementation in addition to creating technical and functional documentation as required.

Works with the development team in planning work schedules to meet operating demands and programming commitments in accordance with upper management guidelines.

Conducts user meetings for implementation and enhancement processes.

Performs acceptance testing, quality assurance and program review for assigned   systems/projects.

Conducts thorough problem analysis, document findings and propose/implement problem resolution alternatives.

 

 

 

 

FULL PERFORMANCE KNOWLEDGES SKILLS ABILITIES AND PERSONAL CHARACTERISTICS

       

Thorough knowledge of current Enterprise or other County wide application systems, policies for operation and support and procedures for operation.

Thorough knowledge of web programming, object oriented programming and ERP development and configuration.

Good knowledge of the needs of County departments.

Demonstrated knowledge in project planning, task management, estimating assignments and scope of work

Demonstrated database skills and proficiency in SQL.

Ability to lead projects, mentor software engineers and assign duties.

Ability to write code in multiple languages / application development environments.

Create and maintain development standards per best practices.

Ability to analyze facts and to exercise sound judgment to arrive at conclusions.

Ability to solve problems through the use of logic.

Thorough knowledge of electronic data systems analysis.

Ability to express oneself clearly and concisely, orally and in writing.

Ability to understand and follow complex oral and written instructions.

Ability to work well with others.

 

MINIMUM QUALIFICATIONS

 

PROMOTION
Six (6) years of permanent competitive class status in the title of Senior Enterprise Design Specialist.


OPEN COMPETITIVE
A. Graduation from a regionally accredited college or university or one accredited by the New York State Board of Regents to grant degrees with a Baccalaureate Degree or higher in Computer Science or closely related field and eight (8) years of experience or its part time equivalent in supporting an Enterprise System or other software system which is used to provide core services across an organization and on which other applications are dependent on; or,


B. Graduation from a regionally accredited college or university or one accredited by the New York State Board of Regents to grant degrees with an Associate’s Degree in Computer Science or closely related field and ten (10) years of experience or its part time equivalent in supporting an Enterprise System or other software system which is used to provide core services across an organization and on which other applications are dependent on; or,


C. Twelve (12) years of experience or its part time equivalent in supporting an Enterprise System or other software system which is used to provide core services across an organization and on which other applications are dependent on; or
 

3/2025 Date of Original Composition