Application Architect
Job Responsibilities
- Lead and facilitate the development of enterprise application architecture initiatives, including design and integration patterns, messaging frameworks, data-driven design, event streaming, microservices, SDLC practices, application design, system decomposition, and database architecture.
- Develop, document, and maintain Application Architecture guidelines, best practices, and design patterns for both on-premises and cloud-based applications.
- Create and publish reference implementations (e.g., Saga, CQRS) to support consistent design and development practices.
- Participate in architectural reviews and provide expert assessments of existing and proposed applications.
- Conduct proofs of concept to evaluate emerging patterns, tools, and technologies.
- Perform hands-on development to create reusable application patterns and designs that streamline and accelerate adoption across development teams.
- Offer guidance and recommendations on new design patterns, emerging best practices, and relevant technologies.
- Provide leadership to promote the adoption of architectural best practices and standardized patterns across the organization.
- Deliver insights and recommendations to improve application and process performance.
- Collaborate closely with development teams to ensure enterprise solutions align with both strategic and tactical business needs.
- Stay current with industry trends, technologies, and innovations to provide informed architectural guidance and recommendations.
- Mentor and train fellow architects and developers to strengthen architectural capability and technical excellence across the organization.