| Bachelor's degree in computer sciences, digital design, mathematics, business administration or related field and four years of progressively responsible computer software support services experience, including online programming experience, software engineering, application system and program analysis, human interface, and design experience, which must include two years of project management experience; or any equivalent combination of related training and experience. Applicants within six months of meeting the minimum education/experience requirement may be considered for trainee status. Share Point knowledge (including best design practices and management), C# experience (programming and managing), experience in maintaining and using Microsoft Team Foundation Server, and experience maintaining multiple applications are desirable. Candidate should have working experience using different programming methodologies. |
| This is a highly technical position, supervising the engineering, design and implementation of software, eGov web services & website, and a highly complex based management information systems. An employee assigned to this classification is responsible for the supervision of a project team performing software engineering through programming systems analysis, systems development, testing and maintenance to one of a number of project areas. Work is performed under the direction of a higher level supervisor and is reviewed through conferences, reports and observation of results obtained. |
| ESSENTIAL JOB FUNCTIONS Supervises and coordinates the activities of subordinate employees including determining work procedures and preparing work schedules; issuing written and oral instructions; assigning duties and reviewing work for exactness, neatness, and conformance with departmental and County policies and procedures. Recommends personnel actions such as new hires, promotions, transfers, and disciplinary procedures including warnings, suspensions, and discharges. Prepares and conducts regular and special employee performance reviews. Prepares and conducts work related training for subordinate employees. Manages and directs teams responsible for projects and / or in house software maintenance. Assists the Applications Manager with client relations and project supervision by being part of a software / eGov architecture team that will consult with clients to evaluate client needs. Participates in the engineering and design of complex software systems, eGov services and websites for clients. Assists the Applications Manager in developing long and short range goals and objectives for project teams. Assists staff with problem identification, problem solving and trouble-shooting as required. Creates and maintains documentation of in house software and eGov products. Makes recommendations and decisions based on feasibility studies for designing new software, eGov and website systems; prepares cost estimates for software, eGov and website; engineering, design and information processing. Participates in the revision of existing programs to facilitate integration of individual systems or modernizing legacy systems. Coordinates projects in conjunction with other ITS Divisions. Activate participation in projects involving mulitple areas of Information Technology including but not limited to Networking, Security, Infrastructure Design ans Telecommunications. Meets and works with all levels of employees including elected officials and department directors to determine how best to meet their software and website needs. Performs related work as required. NOTE: These examples are intended only as illustrations of the various kinds of work performed in positions allocated to this class. The omission of specific statements of duties does not exclude them from the position if the work is similar, related or a logical assignment to the position. KNOWLEDGE, SKILLS AND ABILITIES Thorough knowledge of Microsoft Visual Studio .NET and C#, C++, Visual Basic and/or other object oriented programming languages. Thorough knowledge of project lifecycles with regards to software engineering. Thorough knowledge of programming logic. Thorough knowledge of human interface design and logic. Thorough knowledge of CSS and interface design. Thorough knowledge of mid-range processors and software. Thorough knowledge of a Microsoft Server environment to include, but not limited to; IIS, SMTP, FTP, DNS, and Active Directory. Thorough knowledge of Microsoft SQL Server management and security. Through knowledge of principles, practices and techniques of information sciences as related to large, complex multi-user systems. Thorough knowledge of application/database design, web applications and network operating systems. Thorough knowledge of IBM Control Language and interactive systems. Ability to supervise and organize staff duties, enforce disciplinary procedures, coach and counsel staff and effectively appraise employee's performance. Ability to communicate effectively both orally and in writing, including the preparation of written reports and memoranda. Ability to develop long and short range goals and ensure they are properly implemented. Ability to conduct meetings. Ability to effectively manage multiple, concurrent complex system development projects. Ability to establish and maintain effective working relationships with department heads, fellow employees, constitutionals, other professionals in the field and the general public. PHYSICAL DEMANDS: The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. While performing the duties of this job, the employee is regularly required to talk and hear. The employee is frequently required reach and to be mobile. The employee must occasionally lift and/or move up to 10 pounds. Specific vision abilities required by this job include close vision, distance vision, peripheral vision, and the ability to adjust focus. WORK ENVIRONMENT: The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. The noise level in the work environment is usually quiet. |