Role : Azure Cloud Architect (.net)
Location : Remote
Rate : $DOE
RESPONSIBILITIES
· Responsible for cloud migration strategy, target state cloud architecture for .NET/.NET Core Apps, including APIs / microservices, legacy integrations and data flows
· Develop flexible, adaptable, modular and reusable cloud solution architectures designs in collaboration with respective application teams
· Translate cloud migration program objectives into an end-to-end roadmap, design and develop, in collaboration with numerous SMEs, introductory and final technical plans and blueprints
· Present to all the relevant stakeholders on the capabilities of the architecture solutions
· Maximize the use of cloud automation – use of existing capabilities and frameworks written in Terraform
· Stay current on, evaluate and recommend the use of cutting-edge technologies and methods, considering their technical pros and limitations
· Closely work with development teams and assist with the application of Agile and DevOps techniques within architecture designs
· Create comprehensive solution architecture specification documents and other required documentation
· Help maintain a cloud program level repository of architecture assets and promote reuse across the enterprise
· Align with and adhere to global governance processes and tools while maintaining a key focus on design patterns and technology standards
· Work closely with project managers and delivery leads to identify key design activities and owners while ensuring alignment and feasibility
· Support infrastructure teams in build out, availability, performance, reliability and ensure that all non-functional system requirements are defined and met
· Support evolution of architecture blueprints & reference models and facilitate their enablement and adoption within the enterprise
Qualifications
SKILLS & EXPERIENCE:
MUST HAVE:
· Experience in NET Core, Azure AKS, Kubernetes, Helm chart, Docker containers expertise, auto-scaling & resilience approaches using AKS, Cloud databases (CosmosDB), Migration from VM based Apps to Containers; Experience in API based integration (with on-prem and other cloud based APIs), ELK stack for logging, knowledge of DevOps, Migration to cloud, Cut over / transition strategy, Resilient and DR architectures. Knowledge of Azure AD, ADB2C & IAM, Data, App & API Security (Encryption, Key management, Certs etc.)
· Experience in Azure solution architecture preferably in or financial industry preferred. Azure Architecture certification preferred along with knowledge of Microsoft / .NET stack.
· Substantial experience Designing and Developing Web applications using C#, ASP.NET, Webservices/Rest API, SQL, Azure Functions, Azure SQL, Azure kubernetes / AKS, CosmosDB, Batch, Storage
· Experience migrating .NET / .NET Core apps to cloud in lift & shift and re-architected as microservices in a containerized architecture using AKS
· Exceptional analytical and critical thinking skills, with thorough attention to detail. Excellent planning, documentation, and problem-solving skills.
· Ability to guide and mentor development teams on cloud design principles, best practices in API based and Micro Services.
· Experience in integration architectures from Service Bus to API mediation and event bus models.
· Knowledge of design and implementation of solutions and systems using homegrown and off the shelf applications located in the cloud and on-premises.
· Substantial knowledge of the system development life cycle and the Agile methodology.
· Must be competent to work at the highest technical level of all phases of system architecture design, using state of the art rule/framework-based architecture, object-oriented component analysis and proficiency in web-based systems architecture, service-based architecture and enterprise application architecture.
· Strong knowledge of contemporary technologies and business trends that allows architecture to solve problems in a creative and cost-effective manner.
· Excellent communication and interpersonal and consultative skills to work effectively with vendors, clients, peers, and IT management.
· Must be able to clearly communicate complex technical and business concepts both to business partners and team members.
· Experience developing roadmaps outlining the evolution of the enterprise application portfolio from current to future state.
EDUCATION REQUIRED:
· Bachelor's or above degree in Computer Science, or related technology discipline
· 15+ years of IT experience and 5+ years Azure architecture experience and .NET Core based microservices development