Job Description
The consultant will undertake duties as a Solution Architect for a large-scale enterprise pension administration system application. The consultant will lead efforts for enhancing the enterprise system and its sub-systems by performing detailed analysis, functional design, application development, code review, solution architecture, triaging, and testing activities in support of User Acceptance Testing (UAT).
The consultant will act as the subject matter expert for implementation of complex functionality within the enterprise application. Responsibilities also include creating technical documentation, performing application data fixes, and delivering architect-level development activities using expert-level Java programming with approved enterprise frameworks supporting both waterfall and agile delivery methodologies.
The consultant will support development teams by conducting code reviews and providing guidance on development standards and best practices. All work performed must comply with enterprise IT policies, standards, procedures, and governance guidelines.
Project Scope / Tasks
The scope of this project includes the following deliverable-based tasks:
The consultant will work with the internal state/enterprise technology team as an expert-level Solution Architect supporting enterprise application modernization and enhancement efforts.
Responsibilities include:
Leading enterprise system and subsystem enhancements
Performing detailed analysis and functional design
Supporting application development and code review
Driving solution architecture decisions
Triaging defects and production issues
Supporting testing activities for UAT
Acting as subject matter expert for complex functional implementation
Providing technical documentation and production data fixes
Supporting both agile and waterfall delivery teams
Ensuring compliance with IT policies, standards, procedures, and guidelines
Deliverable 1: Analysis and Design
Participate in analysis and design efforts to enhance enterprise systems and subsystems
Participate in Joint Application Requirements (JAR) sessions with business and technical stakeholders
Participate in Joint Application Development (JAD) sessions with customer representatives, analysts, developers, testers, and architects
Ensure business requirements are clearly understood and technically aligned
Provide input and sign-off on:
Deliverable 2: Solution Architecture, Development and Test Support
Analyze and triage system issues to determine:
Provide design alternatives and recommend technical solutions aligned with requirements
Perform architecture-level coding using enterprise Java frameworks
Conduct:
Create and maintain technical artifacts and design documentation
Collaborate with IT teams and program staff to triage defects and production issues
Test coding solutions using approved:
Unit testing
Assembly testing
System testing processes
Support User Acceptance Testing (UAT) activities
Deliverable 3: Knowledge Transfer (KT)
Provide knowledge transfer for:
Reporting efforts
Escalated system issues
Database changes
Enhancements
Knowledge transfer methods include:
Participate in scheduled KT meetings and documentation reviews
Documentation must include:
Best practices
Lessons learned
Technical decisions
Operational guidance
Ongoing Contract Responsibilities
Throughout the contract period, all work products and deliverables must be documented and reviewed with the contract manager.
Required deliverables include:
All documentation must be stored in designated shared repositories/file shares.
The contract manager will schedule regular knowledge transfer sessions to ensure all work details are documented and successfully transferred to state personnel.
Preferred Technical Environment / Skills (Recommended Add-on for Submission)