Previous Job
Enterprise Architect
Ref No.: 18-00271
Location: Arlington, Virginia
Position Type:Direct Placement
Job Description:

Our client is currently looking for an Enterprise Architect to help them embark on a digital transformation strategy requiring an upgrade and harmonization of existing IT assets and systems. The Enterprise Architect will need to build a holistic view of the IT strategy, business processes, and information technology assets. The IT holistic view will be utilized to ensure business units and IT are aligned with business objectives driving the digital transformation effort. The candidate will be required to develop architectural models or views to demonstrate how the current IT architecture and future technology needs to be met in an integrated, efficient, maintainable, and agile manner. Furthermore, the enterprise architect provides technology guidance, road maps, principles, standards, and best practices.

As part of the IT strategy, our client will launch CRM and omni-channel architectures, the Enterprise Architect will support them in the evaluation, selection and integration of the different CRM and omni-channel technologies.


Aligns IT strategy and planning with business strategy and goals.
Provides overall direction, guidance, and definition of IT architecture to effectively support the corporate business strategy.
Proposes and implements a set of IT principles and architectural guidelines.
Ensure that these principles are applied by all new projects and systems.
Defines, explains, and advocates technology strategy.
Supports IT department in the evaluation, selection and integration of IT solutions to support the IT strategy with CRM and omni-channel architecture.

Responsible for the strategic evaluation, selection, and monitoring the deployment of IT systems.
Supports all architectural disciplines and champions' architectural initiatives.
Directs the research and evaluation of emerging technology, industry, and market trends.
Reviews existing business processes and establishes metrics to improve business processes, as well as support of all architectural disciplines under their direction.
Leads programs to develop, maintain, and govern the enterprise architecture across the organization.
Works on highly complex projects that require in-depth knowledge across multiple specialized architecture domains.
Ensures recommendations are based on business relevance, appropriate timing, and deployment.
Ensure coherent deployments of IT solutions where projects do not duplicate functionality or fragment data or diverge from the IT strategies.
Ensure that redundancy of data is minimized/eliminated; and when unavoidable, a reliable, "master” source is established.
Review and approve new IT solutions to ensure coherence with the existing technology stack.
Maintain a comprehensive understanding and documentation of the infrastructure topology and inventory of application assets to integrate new technology requirements effectively.
Share industry best practices, lessons learned on systems architecture requirements based on changing technologies, and knowledge related to recent, current and up-coming technology solutions.
Promote shared infrastructure and applications to reduce costs and improve information flow.

Leads the EA governance processes.
Leads the EA review board and ensures that the solutions are compliant with target-state architecture models.
Leads and facilitates the creation of governing principles to guide EA decision making.
Involvement in the development and enforcement of policies, standards and guidelines that direct the selection, development, implementation and use of Information Technology.
Propose and implement a set of IT principles and architectural guidelines.
Ensure that these principles are applied by all new projects and systems.
Develops and communicates architectural policies, standards, guidelines, and procedures.
Manages exceptions to architectural standards at an enterprise level.
Reviews and/or analyzes and develops architectural requirements as needed for the organization.
Ensures the conceptual completeness of the technical solutions.
Approves modification of the enterprise architecture to accommodate project needs.
Approves the tools and components used within the enterprise.
Advises on options, risks, costs versus benefits, system impacts, and technology priorities.
Manage risk and IT assets through appropriate standards and security policies.

Technical Team Support
Leads teams in developing technology plans.
Work with solutions architects and programmer to provide a consensus-based enterprise solution that is scalable, adaptable to meet the business needs.
Support junior staff with knowledge transfer and skills in specific areas of technology expertise.

Leadership and Cross-functional Team Support
Provides strategic consultation to business and IT leaders.
Works with leads to understand business requirements and help them understand how technology tradeoffs influence strategy.
Promotes the EA process, outcomes, and results to the organization and senior leadership
Consults with project teams to fit projects to enterprise architecture, as well as to identify when it is necessary to modify the enterprise architecture.
Develops a communication plan for architecture at the enterprise level.
Works with senior leadership to approve allocation of budget to meet architectural initiatives critical to business/mission success.
Collaborates with project management and IT leaders to ensure progress towards architectural alignment with project goals and requirements.


Skills and Knowledge
Experience in deploying large scale systems to include CRM
Experience in deploying mobile, social media and related applications
Experience in LAMP stack and Java based solutions
Experience in deploying applications compliant with industry standards for accessibility
Experience in deploying solutions into industry standard clouds such as AWS, Google, and/or Azure.
Experience in leveraging architectural domain knowledge including cloud application architecture, infrastructure as a service, Platform as a service, Software as a service, Docker Container, Modeling Skills
Experience in modeling techniques such as UML, Domain Driven Design, Domain Models, application Design, Enterprise Architecture design patterns, system integration, performance testing
Experience with technology methodologies and tools such as The Open Group Architecture Framework (TOGAF), and Zachman Framework
Demonstrated experience in overseeing the architecture in large environments with multiple systems requiring data and logic integrations.
Systems thinking – the ability to see how parts interact with the whole ( "big picture”-thinking)
Comprehensive knowledge of hardware, software, application, and systems engineering
Experience and understanding of IT governance and operations and supporting the IT Governance
Experience with financial modeling of IT investment such as ROI and Total Cost of Ownership (TCO) when evaluating multiple IT solutions and investments
Excellent interpersonal, writing, presentation, leadership, collaboration, facilitation, and negotiation skills
Ability to translate and complex technical issues in a way that non-technical people may understand
Experience with project and program management planning and organizational skills
Leadership experience in managing multiple, cross-functional teams or projects, and influencing senior level management and key stakeholders.
Requires exposure to multiple, diverse technologies and processing environments.
Knowledge of all components of holistic enterprise architecture, business re-engineering principles and processes, and basic knowledge of budgeting
Customer service orientation

5-10 years' experience Enterprise Architect with demonstrated experience in IT systems architecture design and deployment, systems lifecycle management, and infrastructure planning and operations
5-10 years of "hands-on” application/systems development and implementation in a non-architect role
Bachelor's degree in computer science, information systems, computer engineering, system analysis, or a related field, or equivalent work experience.

Master's degree in computer technology or related fields
Prior management experience a plus