Evaluate functional requirements for information and workflow processes
Document database structures and develop data dictionaries
Plan and define input/output sources for system proposals
Maintain architectural consistency through modeling
Assess impacts of new requirements on existing systems
Establish post-implementation plans for architecture stability
Benefits
Opportunity to lead multiple critical web projects
Collaborative environment focused on innovative architecture solutions
Access to professional development and certifications
Flexible work arrangements
Potential for career advancement within a growing company
Full Job Description
Application Architect (7+ years) to design, develop and implement architecture for multiple web-based application implementations
Must have:
7+ years experience as an Application Architect designing, developing and implementing application architecture, frameworks and strategies for multiple concurrent web-based projects
Experience with architectural modelling
Experience identifying and documenting system specific standards relating to programming, documentation and testing, covering program libraries, data dictionaries, naming conventions, etc
Experience defining and documenting interfaces of manual to automated operations within application sub-systems, to external systems and between new and existing systems.
Nice to have:
recognized professional certification
Responsibilities:
Define architecture to be used in web-based projects.
Identify the policies and requirements that drive out a particular solution.
Analyze and evaluate alternative technology solutions to meet business problems.
Ensure the integration of all aspects of technology solutions.
Experience analyzing functional requirements to identify information, procedures and decision flows.
Evaluate existing procedures and methods, identify and document database content, structure, and application sub-systems, and develop data dictionary.
Define and document interfaces of manual to automated operations within application sub-systems, to external systems and between new and existing systems.
Define input/output sources, including detailed plan for technical design phase, and obtain approval of the system proposal.
Identify and document system specific standards relating to programming, documentation and testing, covering program libraries, data dictionaries, naming conventions, etc.
Perform architectural modeling to ensure consistency of the design with existing work.
Assess the impact of the new requirements on existing web applications.
Define assumptions and constraints of architecture with regard to physical structure and data collection.
Develop post-implementation plan for monitoring/tracking architecture stability.