About the role
This role involves serving as a technical consultant to plan and design cloud-based technology solutions for client engagements. You will be responsible for defining technical architecture, implementing infrastructure environments, and ensuring system resiliency using platforms like Azure and AWS.
ConsultingOnsite
Key Responsibilities
- Communicates system requirements to software development team, project team and clients
- Evaluate and select appropriate software or hardware and propose integration methods for client engagements
- Defines the required technical architecture specifications based on solution or client requirements
- Define technical standards together with the project manager or lead architect
- Implement and document the agreed architecture and infrastructure environments to ensure it meets the standards defined
- Conduct various architecture operational and resiliency test as part of delivering the architecture
- Assist with solving technical issues
- Address technical concerns, risk and issues
Requirements
- At least 3-5 years of deep technology experience at very large enterprises or web scale product companies
- At least 3-5 years of architecture, design, implementation, and/or support of highly distributed applications on cloud
- Deep understanding of cloud computing and data technologies, business drivers, emerging computing trends, and deployment options (preferably in Microsoft Azure and AWS)
- Expert in defining, designing and developing distributed and scalable products and services, including reusable domain-specific microservices
- Deep understanding of Application, Infrastructure and security architecture and non-functional aspects like Performance, Scalability, Reliability, Availability
- Deep experience in IAAS as well as PAAS
- Strong expertise in DevOps, Agile methodologies, containers, CI/CD and tools like VSTS, Jira
- Experience with software and product development lifecycle including coding standards, source control, testing, debugging, and deployment
- Strong understanding of one or more development platform .Net technologies (C#), Java / JavaScript
- Familiarity with Front end / UI technologies including frameworks such as React/Angular.js
- Familiarity with SQL, XML, JSON, Linux, ELK stack, Splunk, Solr, GIT, Ant/Maven, Jenkins
- Familiarity with Data Ingestion, Analytics, AI technologies
- Experience in presenting ideas, papers, patents to varied audiences
- Microsoft Azure related certifications