Overview
The Application Architect will provide leadership and technical expertise while providing solutions in the areas of system integration, application design, interoperability, and compatibility across multiple platforms at Client . Operating as a single contributor or as part of a team (on large complex projects with multiple Architects), interprets and translates client requirements into a solution which aligns with the overarching Enterprise Architecture. The Application Architect will communicate directly with the Product Owners on various project deliverables, collaboratively operate across Business areas and Technical areas to architect solutions that represent both Business capabilities and the technical architecture roadmap. Build consensus to support the execution of such solutions and clearly articulate the business and technical benefits. Contribute to the definition of architectural policies, standards and procedures for the enterprise.
Responsibilities
- Design software solutions that meet business needs and follow software development best practices and standards
- Communicate design with stakeholders and ensure that solutions follow agreed upon Enterprise Architecture standards
- Assist Client Enterprise Architecture team in refining existing standards
- Participate in the Architecture Council as an adjunct member contributing to the overall software architecture
- Promote and build effective working relationships with Business and IT partners, support staff, and vendors
- Lead the design, development, and implementation cycles on various projects, conduct design, code, and QA walkthroughs and reviews
- Stay abreast of the ever-changing technology industry to ensure developed solutions are following both internal and industry “best practices” and that solutions will meet the needs of the business going forward
- Work as a technical liaison between various technical teams in the IT organization
Qualifications
- Ten or more years of professional Information Technology experience with seven or more years of software development and engineering experience including analysis, design, development, application deployment, support, and optimization for enterprise systems and technologies
- Five or more years architecting and designing complex enterprise applications
- Expert and proven analysis, judgment, decision making, organizational, and planning skills working in an autonomous and proactive manner, and a desire to continuously learn new skills
- Strong communicator and relationship builder with all levels of the organization
- Ability to communicate technical issues to non-technical business colleagues
- Passion and demonstrated ability for continuous process improvement
- Proven ability to meet deadlines
- Expertise with full software development life cycle including writing functional & technical specifications, design documentation, QA processes, source control, maintenance, and deployment procedures.
- Ability to incorporate relevant technical concepts/best practices and components into an enterprise environment
- Strong analytical and problem solving skills
- Strong problem solving skills, the ability to work in a diverse, dynamic, and fast paced environment.