Develop and maintain a moderately complex to complex integration/solution architecture under the direction of a more senior Architect for projects and/or domains that supports the most efficient, reliable, scalable, and secure solutions to meet the business needs and technology strategy; this includes planning, evaluating, recommending and designing the solutions to ensure that technology projects are cost effective, compliant with enterprise policies, and corporate technology standards and do not diverge from business and technology strategies.
Understand business drivers and business capabilities (future and current state) related to assigned projects/LOBs, and determine corresponding enterprise system designs and change requirements to drive the LOB or Domain's targeted business outcomes.
Contribute to the Design of a solutions architecture for identified medium complexity projects or domain research efforts, or projects based on enterprise business strategy, business capabilities and business requirements. Obtain Peer Reviews for feedback and consensus.
Contribute to developed roadmaps and reference architecture patterns
Provide consulting support to application architects within projects to ensure the project is aligned with the overall enterprise architecture.
Understand cybersecurity principles. Identify and address impacts to ensure Solutions Architecture designs comply with SDLC best practices.
Understand Corporate Technology Standards and ensure solutions fully comply. Recommended exceptions where appropriate
Act as back to Technical Team Lead and participate in development of junior staff.
MINIMUM QUALIFICATIONS REQUIRED
Minimum of two years college with at least ten years involvement in systems analysis and application development, or an equivalent combination of education and experience.
Requires a complete understanding of the system development life cycle, application development alternatives and the client areas functions.
Requires experience with state of the art application development support software and hardware platforms.
Must be familiar with industry direction.
Proficient in at multiple development tools and thorough knowledge of application development support software and hardware platforms along with a diverse technical background in computing environments.
Must possess a very good working knowledge of word processing, spreadsheet and databases.
Demonstrates expert analysis and resolution for the most complex problems.
Detailed knowledge of the Banks application framework.
Excellent understanding of vendor hardware configurations and software concepts both in the current environment and future technologies.
Ability to lead or actively participate in technical walkthroughs.
Capable of quickly learning new technical skills and grasp new concepts.
Excellent oral and written communication skills with the ability to effectively present to the target audience.
Requires excellent analytical, organization, and time management skills, strong judgment, and basic management skills, and the ability to work effectively with clients and IT management and staff personnel. Detail oriented, uses sound judgment, is proactive and self-motivated
Asserts ideas, encourages teamwork and acts as a role model when leading and directing others.
Ability to handle multiple tasks on a variety of assignments.
Aware of the Banks business plan and strategic objectives.
Possess a thorough understanding of the business units role and how they fit into the organization.
Good project organizational skills.
IDEAL QUALIFICATIONS PREFERRED
Bachelors degree in Computer Science or related discipline preferred.
At M&T, we understand what's important when you're considering a career change: a company with a solid history of responsible growth and positive earnings. A company committed to the communities it serves, one that rewards performance and provides employees with opportunities to direct their own career paths. M&T is a company with a focus on the future.