Job Description
Role Purpose: The purpose of the role is to create exceptional and detailed architectural application designs, provide thought leadership, and enable delivery teams to deliver exceptional client engagement and satisfaction.
- Develop architectural applications for new deals and major change requests in existing deals.
- Create an enterprise-wide architecture that ensures systems are scalable, reliable, and manageable.
- Manage application assets and direct development efforts within an enterprise to improve solution delivery and agility.
- Guide how to construct and assemble application components and services to support solution architecture and application development.
- Maintain frameworks and artifacts used in application implementation, referencing the systematic architecture of the overall application portfolio.
- Responsible for application architecture paradigms such as SOA and microservices, ensuring business agility and scalability for faster time to market.
- Develop solutions for RFPs received from clients and ensure overall design assurance.
- Manage the portfolio of to-be-solutions, including systems, shared infrastructure services, and applications, to better match business outcomes.
- Analyze technology environment, enterprise specifics, and client requirements to set a collaboration design framework/architecture.
- Create complete RFPs based on client needs and standards.
- Provide technical leadership in design, development, and implementation of custom solutions using modern technology.
- Define and understand current state solutions, identify improvements, and propose target state solutions.
- Articulate and sell architectural targets, recommendations, and reusable patterns, proposing investment roadmaps.
- Evaluate and recommend solutions to integrate with the overall technology ecosystem.
- Track industry and application trends to inform current and future IT needs.
- Provide technical and strategic inputs during project planning, including architectural designs and recommendations.
- Identify opportunities in existing clients and perform account mining.
- Collaborate with relevant parties to review objectives and constraints, ensuring conformance with Enterprise Architecture.
- Identify risks and impacts of implementation, creating mitigation plans.
- Create new revenue streams within applications as APIs for client leverage.
- Leverage automation, Agile, and DevOps principles to reduce manual effort.
- Understand application requirements and design standardized applications.
- Create intellectual property such as services, patterns, and models.
- Design reusable patterns, best practices, and applications for future use.
- Ensure system capabilities are properly consumed and evaluate technical and business value.
- Provide a platform for standardized tools, design, and techniques to reduce maintenance costs.
- Coordinate risk, cost, and opportunity assessments.
- Develop customized applications aligned with customer needs.
- Perform design and code reviews, ensuring security measures are in place.
- Understand design and production standards to create prototypes and finished products.
- Work closely with analysts, developers, and data managers to ensure successful software production.
- Offer solutions for various systems and architectures to different businesses.
- Ensure seamless integration of systems, data structure maintenance, and value addition.
- Transform applications into digital forms supporting new technologies like IoT, blockchain, ML, automation, and bots.
- Support cloud transformation, including migration and modernization, understanding non-functional requirements and defining target architectures.
- Provide technical support, POCs, and guidance to delivery teams.
- Stay updated with latest technologies and enable delivery teams with optimal solutions.
- Build and maintain relationships with stakeholders, including executives, product owners, and partners.
- Translate business strategy into technical execution, developing relevant metrics and KPIs.
- Ensure quality in development activities, leveraging cloud infrastructure.
- Manage multiple projects, report status, and adhere to project management standards.
- Identify risks, develop mitigation plans, and ensure quality assurance of architecture decisions.
- Recommend tools for reuse and automation to improve productivity.
- Lead development and maintenance of enterprise frameworks and artifacts.
- Build trust and effective relationships through collaborative engagement.
- Ensure consistent application of architecture principles and standards.
- Support client engagement, including solution presentation, negotiation, and acting as a trusted advisor.
- Contribute to thought leadership through white papers, blogs, and market presence.
- Mentor junior staff and contribute to practice development, including interviews and training.
- Manage resource planning, onboarding, training, and talent development.
- Drive diversity and manage performance, satisfaction, and engagement of the team.
- Interact with stakeholders for delivery review, escalation, and strategic alignment.
- Participate in industry forums, share best practices, and stay informed on market trends.
#J-18808-Ljbffr
Job Tags