Study the business requirements and priorities obtained from the director of the corresponding business vertical and reflect them onto the product features and roadmap.
Align with the director of architecture and other peer architects (from different domains) to identify dependencies and coordinate design, and development timelines.
Produce and publish design blueprints, and share the knowledge with peer architects and concerned developers. This may involve providing intermittent support as needed.
Define infrastructure and deployment environment requirements and share them with the Company’s Cloud/Infrastructure team.
Identify non-functional requirements (e.g. security), and specify relevant architectural mechanisms and design standards.
Configure mock servers and establish sandbox environments (to allow for parallel development and early unit testing respectively).
Verify compliance to architectural blueprints, design standards, and relevant industry standards.
Support and facilitate DevOps & Continuous Integration / Continuous Delivery (CI/CD)
Maintain architecture blueprints and ensure they remain up-to-date using appropriate tools and practices.