Previous Job
Previous
Application Architect
Ref No.: 17-00436
Location: Plano, Texas
Timesheet Submission Frequency:Weekly
Invoice submission frequency:Weekly
Timesheet Instructions for Consultants:Consultant will use Clients system to enter time
Please see possible projects below:

· Core Receivables



Examples of key activities include:
Make recommendations and propose system solutions to meet business requirements.
Design the data and technical system changes.
Oversee development of data and technical changes, and validate and implement the data and technical changes provided by the vendor.
Act as liaison with the vendors, development teams and business users to create and finalize end-to-end technical solutions.
Supervise the creation of operation support manuals and helpdesk documentation for production systems.
Update system documentation as changes/enhancements are deployed to ensure accuracy, or supervise other technical resources in this role.



Success in this role requires in-depth knowledge and hands-on technical skills, with strong leadership, development management and communication skills. The ability to work effectively within Our Client, various vendors and business teams, and a large cross-functional project teams to develop solutions that meet technology standards and business needs is required.



Development/Solution Management
Ensure development activities are delivered with quality, are on-time and within budget
Understand current and future Our Client technical offerings, and identify appropriate fits or alignment for these offerings.
Evaluate and identify new technologies for implementation.
Maintain focus on key strategic and/or project priorities despite conflicting demands.
Serve as an agent for innovation not only for applications, but also for delivery issues and incidents.
Understand business requirements for development activities
Ensure business needs are clearly understood, documented and communicated.
Leverage thorough understanding of business process and system processes to make recommendations and propose technical/non-technical solutions to meet business requirements
Participate in business requirements gathering sessions with the business owners and key technical resources
Translate the business and user requirements into system requirements.
Hands-on Participation in all development activities.
Own the technical solution by leading and participating in Develop/Design/Improve/Document Database Models/Design/Programs, Informatica jobs/programs, Unix/Autosys jobs/programs, and Finance/Risk specific technologies
Perform software analysis, code analysis, requirements analysis, software review, identification of code metrics, system risk analysis, software reliability analysis
Coordinate architecture and development walk-through and sign-offs, verifying with user representatives/stakeholders that software solutions and designs accurately reflect and satisfy business needs.
Ensure design and construction meet quality standards and that the testing and operational readiness tasks are conducted and produce quality results.



Operational and Program Level Support
Provide technical guidance and support to the user community proactively and as requested.
Ensure that proactive, adaptive, corrective, and preventive changes conducted by outsourced service provider are functionally sound and consistent with business needs
Ensure cross-team impacts and dependencies of production activities have been addressed by outsourced service provider
Assist functional manager in outsourced service provider oversight, SLA tracking, and Scorecard reporting
Provide subject matter expertise to support provider as needed. Ensure that business practices are represented inn support scripts and incident management activities
Proactively identify and suggest improvement areas for Operation Support
Function as point of escalation between the business customers and maintenance team, as well as with Our Client Technical Operations /Application Support, Our Client Architecture/COE teams, and other and Technology teams
Communicate response and resolution to application issues such as outages and performance degradation to business stakeholder and user community
Oversee deliverables of other assigned App Archs, to ensure quality and completeness.

Requirements:
Required Skills:

· Experience in architecture/design/development of desktop and web applications using Java, .NET, Oracle, SQL Server technologies

· Knowledge in web service/ETL integration architecture/design using tools like Informatica, TIBCO

· Experience in system/infrastructure architecture for applications

· Experience in evaluating business requirements and designing/developing solutions

· Experience in using software design/architecture documentation tools System Architect, Visio etc.

· Knowledge and adaptation of software configuration, change, release and service management processes

· Experience in working with cross functional application and business teams

· Experience in creating technical work break down structure, release and implementation plans

· Ability to research and document existing application architecture





Software Expertise:
Mastery of client/server and distributed applications, project life cycle, and the basics of technical operations (networks, data center, database, integration, and migration activities)
Development Methodology – has mastered, and understands common development models including waterfall and agile processes
Mastery of unit testing, software change management, software release management
4 years' experience writing software derived from use cases
Some Enterprise Architecture experience desired
Architecture lifecycle development methodologies
Performance Architecture including root cause analysis, problem management and performance tuning
Understands Systems engineering techniques (i.e., portfolio analysis, analysis of alternatives, architecture modeling)
Capable of performing Lifecycle cost analysis
Is proficient with Microsoft Word, Excel and PowerPoint.