at Illinois Department of Innovation & Technology in Springfield, Illinois, United States
Job Description
20% 1. Under general direction, serves as the Programming Supervisor and the lead programmer for the Department of Innovation & Technology (DoIT) supporting the Programming Unit of the Illinois Gaming Board (IGB):
• Plans, organizes, and directs the analysis, design, programming, implementation, and support of information systems and programs using ASP.NET, C#, Crystal Reports, JavaScript, Microsoft Access, SQL Management Studio, SQL Server, Visual Basic (VB), Visual Studio, VB.NET, and cloud computing platforms such as Microsoft Azure and Salesforce.
• Develops goals and objectives for the programming unit.
• Establishes and implements operational policies and procedures.
• Provides technical investigation and research for all functions and phases of program development including design, testing of different technical approaches to solve complex problems, and the re-designing or enhancements of existing programs, systems, and business processes, both internally and externally.
• Reviews, evaluates, and makes recommendations regarding the suitability of application designs, implementations, and migrations from development to production.
• Develops and documents application methodology and implements best practices.
• Consults with agency management on feasibility and effectiveness of alternatives for system changes.
• Utilizes System Development Life Cycle (SDLC) in performance of duties.
20% 2. Serves as Project Manager for application development requests:
• Manages the agency’s programming project user requests to ensure completion and priority of agency programming needs are met:
• Leverages Enterprise tools for development and support of the agency.
• Performs project management duties including request review, project documentation, project planning, quality, budget preparation, assigning work tasks, monitoring complex and time-sensitive schedules, tracking testing reviews and planning and coordinating all training for unit staff.
• Monitors and reviews daily schedules to ensure jobs are completed accurately and on time. Develops reports on production for management.
15% 3. Serves as working supervisor:
• Assigns and reviews work.
• Provides guidance and training to assigned staff.
• Counsels staff regarding work performance.
• Reassigns staff to meet day to day operating needs.
• Establishes annual goals and objectives.
• Approves time off.
• Prepares and signs performance evaluations.
15% 4. Identifies functional requirements consisting of defining inputs/outputs, processing, and data requirements:
• Designs technical architecture and system processes.
• Performs testing and system conversion.
• Performs high level detailed design and program coding activities in the installation of complex information processing systems.
• Designs complex structured programs.
• Develops control procedures, inputs/outputs, form design, interactive system procedures and user training.
10% 5. Develops and maintains communication with outside agencies, vendor groups and Gaming Division Managers to obtain and share information on program data requirements related to major project implementations of new enhancements and upgrades to programs and testing of new initiatives and directives:
• Communicates with contractors and manages contracted services.
• Coordinates application system interface changes and activities with DoIT, Illinois Gaming Board, and other operational areas.
• Performs system testing and coordinates planning and implementation as changes are completed.
• Monitors and reviews completed changes to ensure the security and integrity of confidential data stored in the system.
10% 6. Creates, evaluates, and implements formal and informal training for professional programming staff:
• Provides guidance regarding the appropriate processes and procedures used.
• Provides direction and guidance when programming problems occur.
5% 7. Keeps abreast of new developments in the Information Technology field:
• Continues education by attending meetings, training sessions, seminars and conferences to increase familiarity with and remain current on products, vendors, techniques and procedures.
• Attends demonstrations and exhibitions related to assigned operations
5% 8. Performs other duties as required or assigned which are reasonably within the scope of the duties enumerated above.