On site with option for offsite upon proven delivery Develop application architecture design for high complexity projects, with emphasis on technical architecture and solution components. Serve as a technical subject matter expert to a development and support team and lead small to medium size tasks as needed. Create application and technical design specifications for complex development and support work business functions. Review detailed design specifications, test plans and user documentation for functional and technical completeness and accuracy. Creates entire module set for a solution complete with deliverables, resource and analysis requirements, budget and timing. Managing the planning, coordination and execution of component and assembly testing. Assists in proof of concept analysis and testing. Create reusable complex technical architecture components to reduce development and support costs, assist with estimating and project plan development. Accountable to plan, design, deliver and measure application and process improvements. Advanced level Provide direction to help direct business decisions around revenue or cost implications of events within a customer project or contract and able to provide cost benefit analysis.