IT APP DEV/SUP SUPERVISOR (#DD6 ) $58.72-$74.30 hourly / $10,178.00-$12,878.00 monthly / $122,137.60-$154,544.00 yearly
Definition
Distinguishing Characteristics
Typical Tasks
- Plans, directs, organizes, and schedules system analysis functions of projects and/or assigned staff.
- Coordinates the design, development, testing, implementation, and maintenance of software applications.
- Provides leadership in the development of system and programming standards.
- Sets direction and policy for institutional projects involving technology strategies.
- Communicates with top-level project sponsors and project leaders regarding status of specific projects.
- Coordinates the activities of assigned staff and prioritizes multiple projects.
- Hires, trains, evaluates and disciplines staff, including progressive discipline leading to termination or reassignment.
- Makes decisions regarding tools, techniques, and methodologies.
- Translates County IT goals into strategic and tactical plans to meet those objectives.
- Analyzes and reports on team resource allocation and projects future staffing needs.
- Reports on project and work status for self and group, identifying issues and developing possible solutions.
- Sets goals and priorities and manages to those objectives.
- Performs other duties as assigned.
Employment Standards
Thorough knowledge of:
- Multi-platform and intersystem relationships.
- The theories, principles, and practices of developing and supporting information processing systems.
- The principles of process modeling, data modeling, and database design.
- Tools and programming languages used by the department.
- Database performance tuning and security issues.
- Data delivery issues.
- Multiple databases, operating systems, and data modeling tools.
- The principles, practices and methods of project management.
Working knowledge of:
- The principles, practices and methods of training, mentoring and supervision.
Some knowledge of:
- The methods and techniques of developing and monitoring project budgets.
Ability to:
- Set standards of performance tied to organizational goals to control, develop and enhance productivity of staff.
- Manage projects, with own staff or in matrix managed structure, including setting goals and priorities and creating and managing project plans, schedules, resource allocations and risk.
- Plan, organize and direct project work to achieve desired results.
- Produce results in timely and efficient manner for own work and work of direct reports.
- Perform workload planning control management, providing relevant reports to management.
- Demonstrate a high-level understanding of customers’ needs and business practices and develop innovative solutions for meeting those needs.
- Select and utilize appropriate troubleshooting approaches to address customer specific issues in a comprehensive and useful manner, display a broad grasp of the relevant technical concepts, and incorporate these concepts into pragmatic solutions for customers.
- Design and develop complete, creative and innovative solutions to problems.
- Analyze and evaluate complex programming problems and develop and implement the most comprehensive, reasonably correct solutions, which avoid unintended effects upon other parts of the code or other systems and prevent the need for substantial future fixes or maintenance.
- Develop and apply operational policies and procedures appropriately.
- Assume responsibility for a complete application as well as architect, design and code it.
- Understand and manipulate complex data structures.
- Analyze complex systems and program specifications.
- Demonstrate expert level software development and business process skills.
- Write computer programs in languages used in the department.
- Leverage and reuse one’s own or others’ work.
- Perform thorough testing of one’s own and others’ work and diagnose problems in it.
- Train and mentor technical staff.
- Read, comprehend, and write technical documentation.
- Present technical concepts and projects to technical and non-technical staff.
- Use good judgment and work with minimal direction.
- Communicate effectively, both orally and in writing.
- Work cooperatively and effectively with other staff members, customers and vendors.
Education and Experience:
Any combination of training and experience that would provide the required knowledge and abilities is qualifying. A typical way to obtain the knowledge and abilities would be:
A Bachelor’s Degree from an accredited college or university with a major in computer science or a closely related field and Five years of experience performing both systems analysis/design and programming for business applications, which included analysis and design of several systems or a single major system and included at least two years as a lead worker or full supervisor.
OR
Seven years of experience performing both systems analysis/design and programming for business applications, which included analysis and design of several systems or a single major system and included at least two years as a lead worker or full supervisor.
Completed coursework in applications programming and systems analysis is highly desirable.
SPECIAL REQUIREMENTS:
Background Investigation: Some positions may require fingerprinting and/or background investigation.
Other Special Requirements: Availability to work irregular hours, which may include evenings, nights, weekends and holidays.
Miscellaneous
Previous Class Titles: Supervising Data Processing Programmer Analyst, Departmental Systems Analyst
Bargaining Unit: 41
Worker+s Comp Code: 0053
EEOC Code: 02
Occupational Unit Group: 84
CLASS: DD6; EST: 1/14/2017;