at Illinois Department of Innovation & Technology in Springfield, Illinois, United States
Job Description
35% Under administrative direction, serves as a Senior Lead Application Development Programmer/Analyst for the Department of Innovation & Technology (DoIT) supporting the Department of Corrections (DOC).
- Analyzes, develops, codes, tests, supports maintains, upgrades and documents a number of complex client server-based and web-based applications and DOC-wide relational databases.
- Develops complex applications utilizing tools such as Microsoft Dynamics CRM, SharePoint, PowerBuilder IDE, Visual Studio IDE, Azure DevOps and computer languages such as PowerBuilder, Visual Basic, C#, .Net, XML, JavaScript, Visual Basic, JSON, and/or Microsoft Dynamics CRM.
- Develops, maintains, queries and reports from a relational Database Management System such as MS SQL Server.
- Collaborates with database administration to make necessary database structure enhancements to optimize performance of large amounts of data.
- Develops, maintains, and administers system documentation, audit trails, and control procedures to ensure optimum performance of systems.
- Supports and maintains the DOC’s internal inventory system, Fund Accounting and Commissary Trading System (FACTS), which provides automation of entries into General Ledgers.
- Supports and maintains the DOC’s Point of Sale (POS) machines.
- Analyzes, researches, and resolves system problems and issues, conferring with leadership on the most complex issues and implementing approved solution.
25% Works closely with the user community representatives and management to develop user requests.
- Conducts studies involving technical research and systems analysis of agency functions addressing the record-keeping, security, reporting, and specialized needs involved in managing incarcerated individuals.
- Analyzes and documents their system needs and objectives for maintaining their existing applications/systems and for requested new development.
- Creates written and oral reports and makes presentations to management and the user community.
- Develops and constructs IT audit mechanisms and standards.
- Utilizes Windows Microsoft Office products in performance of duties which includes but is not limited to communication, documentation, reports, spreadsheets, presentations, etc.
20% Serves as a team lead to lower-level staff.
- Evaluates scope and complexity of projects and determines and coordinates project components such as schedules, assignments and completion dates.
- Provides work leadership, guidance, training, and direction to an assigned team(s) of information technology staff.
- Monitors staff resources in aspects of system design, development, and implementation.
- Monitors and tracks project progression to ensure milestones are being met and on track for targeted completion date.
- Assists with project and assignment issues, problems, etc.
- Keeps management apprised of projects status.
- Maintains detailed documentation on projects and provides reports to management as requested.
10% Reviews existing systems to evaluate the advantages and limitations of new technology (systems software, development tools, operating system platforms, database management systems, hardware, etc.).
- Develops and recommends new procedures and techniques to improve the effectiveness of existing data processing systems.
- Creates and maintains procedural aids in the form of online help, procedures manuals, report manuals and documentation for automated systems.
5% 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% Performs other duties as required or assigned which are reasonably within the scope of the duties enumerated above.
To view full details and how to apply, please login or create a Job Seeker account