Sr. Systems Architect
POSITION SUMMARY:Design the enterprise infrastructure topology. Deliver design patterns for construction and deployment of enterprise applications, and provide practical assistance for construction/implementation activities during projects. Develop and maintain common business services, and document and maintain existing and future state technical architecture diagrams for the organization. Participate in technical architecture design/review activities, and in the construction of application and integration frameworks. Evaluate, prototype and recommend applicable tools and technologies for the IT organization. Perform all duties in accordance with Argent policies and procedures and all state and federal regulations ESSENTIAL DUTIES AND RESPONSIBILITIES: Coordinate development of new enterprise services, ensuring consistency and sufficient integration with existing infrastructure. Consult with clients to prototype, refine, test, and debug enterprise services to meet needs. Provide project planning and management services, including scope of work, time estimation, and resource assignment/allocation (including assistance from outside vendors and contractors/consultants where needed)
Work closely with the operations development and application development teams as well as project managers and technical leaders to understand customers business objectives and system requirements, ensuring technical architecture is consistent across projects Provide services as a team leader/member
Facilitate acceptance of new applications within the technical infrastructure and production environments, while minimizing manageability compromises
Management of the technology and application portfolio for the organization
Analyze project needs and determine resources needed to meet objectives and solve problems that involve remote and elusive symptoms, often spanning multiple environments in a business area
Assist in post-implementation continuous improvement efforts to enhance performance and provide increased functionality
Assume primary responsibility for designing the enterprise application infrastructure and architectural topology, based on one or several predefined infrastructure patterns, including recommending server operating systems, hardware, and software requirements, as well as encryption standards for communications to and from secure servers
Coordinate enhancements and maintenance of enterprise infrastructure patterns across application environments and platforms, as well as structural changes when necessary. Ensure delivery of a scalable infrastructure that is compatible with business needs across applications, technologies, and facilities
Design, implement, and manage the infrastructure development interface between enterprise application resources, ensuring consistency and coherence throughout the application
Evaluation, prototyping and recommendation of applicable tools and technologies for the IT organization
Represent the System Architecture & Integration team in technical architecture discussions/justifications/negotiations with internal/external IT resources and vendors
Documentation and maintenance of existing and future state technical architecture diagrams for the organization
Provide assistance in the design and implementation of enterprise systems development methodologies
Mentoring Systems Architecture team members as required
Develop relationships with professional organizations, user groups, and industry trade groups to stay current with technology
Available 24 hours a day, 7 days a week to support as needed
Perform other duties as required ESSENTIAL KNOWLEDGE, SKILLS & LICENSES: Thorough understanding of how architectural choices impact on internal/external customers. Able to effectively communicate highly technical aspects of architecture and integration to all interested partiesSubstantial experience in software development, including requirements gathering and analysis, design, selection of tools and technologies, release and version control, testing methodologies and deployment management. Familiar with development best practices including object oriented analysis and design incorporating techniques such as design patt
REQUIREMENTS
Thorough understanding of how architectural choices impact on internal/external customers. Able to effectively communicate highly technical aspects of architecture and integration to all interested partiesSubstantial experience in software development, including requirements gathering and analysis, design, selection of tools and technologies, release and version control, testing methodologies and deployment management. Familiar with development best practices including object oriented analysis and design incorporating techniques such as design patterns and refactoring. A working knowledge of UML and data modeling tools is required. Extremely comfortable using RAD techniques and in developing requirements and design specifications for new and existing applicationsIn-depth knowledge of at least one industry-leading database environment (Oracle or MS-SQL). Substantial communication and interpersonal skills. Able to interact with management of all levels.
Demonstrated expertise in various technologies, including application development languages and packages, client/server and Web, security, Web servers, browsers, and various third-party utilities and tools for integrating applications with databases and legacy systems.Knowledge of data warehouse and data mining is beneficial
Strong analytical and conceptual skills; ability to create original concepts/theories for various projects
Knowledgeable about linking applications across platforms and processes
Working knowledge of one or more multi-user, multitasking operating system EDUCATION AND/OR EXPERIENCE: A Bachelors degree in Computer Science, or related field; or equivalent training and professional experience
Experience in the mortgage industry or in a similar production/service environment is preferred / gj-hh
|