at Illinois Department of Innovation & Technology in Springfield, Illinois, United States
30% Under administrative direction, serves as a Programmer/Analyst for the Department of Innovation & Technology (DoIT), supporting the Department of Juvenile Justice (DJJ):
Performs complex professional and advisory functions to provide a full range of business process re-engineering and transformation services for highly complex enterprise-wide IT projects.
Coordinates and conducts business requirements workshops with key stakeholders and users to determine business requirements.
Coordinates and conducts complex business process analysis, detailed requirements analysis, in-depth technical research, and feasibility studies on-site and at user provided facilities to create detailed process diagrams, data flow diagrams, and other graphical models that represent business and system requirements and technical descriptions.
Utilizes knowledge of Business Process Design and Business Process Reengineering definition and modeling in performance of duties.
Provides advanced application and user support during system transitions.
Provides technical advice and end user and software support.
Utilizes MS Azure DevOps to create Epics and User stories, MS Visio, collaboration tools such as MS Teams, MS Project, and MS SharePoint, DB2, SQL Server, and SQL in performance of duties.
25% Writes user stories, use cases, and program specifications:
Participates in design, testing, training, knowledge transfer, system tuning, and system implementation to translate and track results of business analysis through entire system development life cycle (SDLC) with waterfall and hybrid-agile approach.
Reviews and monitors SDLC to ensure requirements traceability throughout software development.
Prepares testing plans, test scripts, and test data for new or modified programs and/or system.
Performs testing, ensuring logic paths are tested.
Evaluates test results to verify conformance with program objectives.
Prepares user and operational guidelines, operational manuals, and application or system documentation.
Follows the agency’s adopted system design methodology and tools to ensure the integrity of each system/sub-system meets the required standards of security, efficiency, and scope of the specific project.
(Job Responsibilities continued)
20% Serves as a project team leader on highly complex projects while independently planning, developing, and implementing techniques for gathering and interpreting data:
Determines and coordinates project components such as project scheduling and assignments.
Offers technical guidance for staff to follow for completing assignments.
Interprets and explains policies and procedures.
Monitors project/team work to ensure quality assurance and control measures are applied.
Reviews results and verifies that requirements have been incorporated into individual components of the project and into the final product.
Participates in the modification and enhancement of existing systems.
Designs, re-engineers, and develops new major systems, sub-systems, and configures third-party supplied solutions.
Provides input to the supervisor regarding staff and contractor performance on projects.
10% Analyzes and recommends new procedures and techniques to improve requirements gathering, articulation, process and data modeling, testing, and documentation process:
Prepares and makes presentations to large and small audiences.
Provides mentoring and training to other staff when required.
10% Keeps abreast of new developments in the Information Technology (IT) field:
Continues education by attending meetings, training sessions, seminars and conferences to increase familiarity with and maintain current on IT 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 duties enumerated above.