Ideal candidate will have extensive exposure to enterprise architecture, with a background
in designing large systems for multifaceted, heterogeneous platform support.
Enterprise development commonly refers to the patterns and practices adopted by programmers
endeavoring to implement enterprise architecture.
Five key areas of system development: Reliability, Flexibility, Separation of concerns, Reusability, Maintainability.
Enterprise architecture endeavors to break down each of an application’s layers into modular
pieces for reusability.
Enterprise architecture is typically used to describe an agency – wide or organization – wide framework for
portraying and incorporating the business processes, information flows, systems, applications, data, and
infrastructure to effectively and efficiently support the organization’s needs.