Cloud Engineering Architect
Location : MN or Remote
Software Engineering Architect
The Software Engineering Architect is responsible for ensuring Application Architecture standard patterns and practices are designed to meet portability, resiliency, stability, non-functional, and operational readiness use cases.
Provide thought leadership and champion software engineering best practices, innovative solutioning and Agile and Dev Ops best practices.
Develop, document, operationalize and socialize Cloud Software Engineering patterns, processes, and technological building blocks for Product teams to use building their solutions
Work closely with Solution Architects and the Product teams to bridge the gap between 'what should be done' and then decompose to 'how it can be accomplished', to include the follow-up to ensure its implemented.
Partner with Architecture, Infrastructure and Security to ensure excellence in design and the evolution of application architecture
Software Engineering Architect Requirements / Activities :
- 10+ years of 'Full Stack' end-to-end development
- 5+ years of Cloud Native Application Development utilizing Test Driven Development practices
- 5+ years using Agile Delivery concepts and practices
- Experience designing and implementing Microservices patterns, practices, and frameworks
- Previous experience Pair Programming / XP practices
- Experience with public cloud providers and infrastructure as a service
- Experience with creating and utilizing CI / CD automation pipelines
- Develop automated solutions to monitor and support our software development and release processes
- Be the primary technical resource for our Product Team Tech Leads from an overall cloud delivery standpoint
- Knowledge or experience with cloud providers and infrastructure as a service
- Strong communication skills and experience working directly with Product Teams, leading projects, and mentoring engineers;
ability to explain technical concepts to business personnel and stakeholders
Mentor and teach personnel on cloud native and agile development concepts
Technology : Vmware Tanzu, RabbitMQ, Kafka, GemFire, PostgreSQL, MongoDB, WSO2, GitHub, Jira, Confluence, Spring, OIDC
Preferred :
- Experience in a development enablement or advocate role
- Experience working directly with multiple Application Development Teams
Position activities :
- Develop, document, operationalize and socialize Cloud Software Engineering patterns, processes, and technological building blocks
- Advise and mentor lead developers on application architecture, design, and principles as the primary technical resource
- Mentor and advise developers on cloud native and agile development concepts
- Provide technical runway for product teams to reduce friction and cognitive load for developers
- Foster collaboration across product teams and facilitate knowledge sharing across silos
DICE