- Be part of the Domain leadership team to create technology strategy and influence technology direction.
- Responsible and accountable for all architecture functions within the domain.
- Collaborate with other stakeholders and architects to drive consensus.
- Responsible for creating and maintaining a Business Capability map for the domain.
- Be hands-on in driving various system design discussions.
- Creates and maintains Technology Strategy, current and target State architectures, and roadmaps for the domain.
- Participates in all Cross-domain architecture routines.
- Support solution architecture to create application high-level and low-level designs and document the necessary artifacts.
- Other activities as assigned by the Domain Architecture Leader.
Experience:
- 5-10 years of relevant/progressive work experience (in a similar field and/or industry).
System Design:
Solid technical foundation with relevant experience in designing distributed applications, Real-time streaming architectures, microservices architecture patterns, etc.
Cloud experience:
- Deep knowledge of all aspects of cloud technologies.
- Migrating or transforming legacy solutions to the cloud.
- Architecting/designing solutions built on cloud ideal but not required (AWS, Azure, GCP).
Deep technology experience including cloud architecture, applications development, relational databases, NoSQL databases, analytics, machine learning, networking, security, storage, DevOps, containers, serverless, CI/CD, management and monitoring, cloud migrations, and IT transformation.
Software Development Expertise such as,
- Solid understanding of domain-specific applications.
- Mastery of distributed applications, project life cycle, and the basics of technical operations (networks, data center, database, integration, and migration activities).
- Development Methodology – has mastered and understands common development models including waterfall and agile processes.
- Mastery of unit testing, software change management, and software release management.
Project management skills:
- Working knowledge of project management principles.
- Experience in estimating and measuring project size and scope.
Business skills:
- Presentation and whiteboarding skills with a high degree of comfort speaking with internal and external executives, IT management, and technical teams.
- Excellent communication skills with an ability to have right-level conversations.
Education:
- Four-Year College Degree (BA or BS).