Description

Design and build large-scale, distributed systems delivered as Enterprise-wide, global-facing PaaS or SaaS offerings.
Document designs using modeling and diagramming techniques
Participate in deep architectural discussions to build confidence and ensure team success when building new and migrating existing applications, software and services onto the Cloud platform
Drive Microservices style of architecture when applicable. Apply Domain Driven Design concepts to model Microservices
Define and maintain Cloud Application Development Standards and Guidelines
Work closely with other individuals and groups in the execution of technology proof of concepts, deployment, and adoption of Cloud with the organization
Extend and maintain API schema models
Review design and code from an efficiency and best practice standpoint
Evaluate existing tools and recommend development tools for Cloud based development
Provide DevOps reference implementation for the application
Use modern deployment techniques (containers, serverless compute) to deploy applications
Apply industry frameworks, patterns and tools as necessary to help monitor and debug applications
Build application custom frameworks if needed to apply common themes like Authorization across the application
Be an advocate of an API based IT group and test driven development approach
Understand how to apply enterprise architecture guidelines
Secure and compliant data and messaging egress and ingress
Federated authentication and authorization models
Automated workload lifecycle management
Ensure application and information is encrypted in transit and rest
Apply standards and policies for the application security, compliance and governance of data and information stored or processed
Document and develop in-depth architecture and design patterns

Education

Bachelor's degree