The Sr. Architect, Solution Design is responsible providingsound technical design and direction to project delivery teams as well asensuring alignment and contributing to a technical roadmap within theirassigned portfolio. They collaborate with project teams and areresponsible for developing application and hosting technical design artifactswithin a project delivery model. The Architect, Solution Design isalso responsible for establishing and enforcing technical standards, ensuringoptimal performance is achieved within solutions, capacity planning, developingproof of concepts, providing guidance to support teams for resolving chronicissues with critical processing, and evaluating new technologies for enablingnew capabilities or enhancing existing capabilities. Strong experiencewith open source java based solutions is a must have.
Provides direction in identifying appropriate technical solution (application and system level) that meets the business objectives; which includes defining technical alternatives to derive most cost-effective solution to meet client requirements.
Responsible for creating project, application, system and portfolio level technical artifacts to guide development and hosting build out activities.
Evaluates new development tools, application software, system software for potential use and responsible for ensuring proper documentation and guidance is provided to achieve expected benefit.
Identifies hardware and software requirements and provides direction to development teams to deliver solutions.
Defines, maintains, and enforces source control and component deployment guidelines and standards are adhered to as well as ensuring expected operational efficiency gains are realized within the processes.
Conducts risk mitigation assessments for non-supported software, scalability concerns, chronic instability or performance issues, single points of failure within critical processes and provides remediation recommendations into portfolio planning activities.
Develops, installs, and maintains complex business applications and solutions that comply with the system development lifecycle methodology.
Maintains current technical knowledge to support rapidly changing business. Works with project and portfolio level teams to implement solutions.
Implement all applicable IT architecture principles, standards and guidelines in the data, integration, application, infrastructure, solutions, security and technology domains.
Assists in deriving high level and detailed estimates and project work streams. Contributes to cost benefit analysis to select optimal solution.
Establish strong working relationship with Solution Architect, Data Architect, Development Lead, and supporting project roles to review the design documents and the feasibility of implementing the solution in terms of cost and technology infrastructure availability.
Collaborate with Project Managers and to estimate cost involved in the solution design proposed and compare with customer's budgets; develop overall solution implementation plan.
Development of proof of concepts and provide support in implementing application installation, customization, and system integration.
Conduct code reviews to ensure sound implementation patterns and adherence to standards.
Support QA teams to ensure technical solution performance meets expectations and is in adherence to the design and the client requirement.
Provide support for projects in case of issues in development or implementation of solutions.
Follow knowledge management practice in capturing design notes, deliverables, methodologies, and solution development activities fortraceability and troubleshooting purposes.