7+ years as an Application Architect with experience in web-based projects
Proficient in architectural modeling techniques
Skilled in defining system-specific programming, documentation, and testing standards
Ability to document manual to automated operations interfaces between systems
Recognized professional certification is a plus
Responsibilities
Define architecture for multiple web-based projects
Identify policies and requirements for technology solutions
Analyze technology alternatives for business issues
Ensure technology integration and consistency
Evaluate and document existing database structures
Define input/output sources for technical design phases
Develop plans for system proposal approvals
Assess impact of new requirements on existing applications
Benefits
Access to professional development opportunities
Flexible working arrangements
Collaborative team environment
Opportunities for innovation in project design
Supportive management that values input from architects
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.