Education

  • Bachelor of engineering in any discipline
  • Master’s degree is desirable

Desired candidate profile

  • Experience in defining & realizing end-to-end architecture for complex systems ( Highlighted in red is required)
  • 3+ years of experience in architecting application using Microsoft .Net Technologies
  • 3+ Experience with in-depth knowledge in designing and implementing applications on Azure
  • Experience with designing and implementing cloud native (SaaS or PaaS) applications such as web services, app services, API layer, integration services, messaging, caching, database with high availability and auto scalability
  • K8’s and EKS (Mesos is a plus )
  • Infra As Code ( Cloud formation and Terraform)
  • Cloud/Container Networking and Security
  • Experience or knowledge of infrastructure automation and DevOps / CICD implementation
  • Experience with containerization technologies (Docker, Kubernetes)
  • Extensive knowledge of cloud foundation architecture related security, operations and monitoring
  • Proficient in dealing with all the layers in solution; Multi-channel presentation, business logic in middleware, data access layer, RDBMS | NO-SQL
  • Proficient in creating technical documents like Architecture views, Technology Architecture blueprint and design specification
  • Follows technology trends and is able to correlate them with business
  • Experience in Architecture consulting engagements
  • Experience in software defined infrastructure and Cloud management platforms is desirable
  • Expertise in NoSQL databases desirable
  • Proficient in UNIX/Linux environments
  • Proficient in OOAD using UML & in application of design patterns
  • Able to deal with diverse set of stakeholders and facilitate workshops
  • Proficient in articulation, communication and presentation

Key responsibilities

  • During initial consulting phase, perform assessment of current state application and infrastructure to map them cloud based architecture
  • Lead the development of strategic plan to migrate from current legacy systems onto the cloud adoption
  • Collaborate with business and technology team to understand drivers and requirements
  • Define non-functional requirements such as performance, availability security, security, monitoring and disaster recovery and address these requirements as part of the architecture
  • Define overall architecture to map various components to cloud technologies. Address aspects related security, integration, high availability and disaster recovery in the architecture
  • Define Logical, Technical & Physical views of Architecture
  • Define infrastructure automation approach and DevOps / CICD architecture
  • Work across the organization to drive alignment on key function and technical teams
  • Define reusable components/frameworks, common schemas, standards to be used & tools to be used and help bootstrap the engineering
  • Mentor and guide technical leads and developers in design and implementation during Cloud adoption journey
  • Drive performance engineering and NFR related testing
  • Collaborate with Infrastructure, security and operations team
  • Create best-practice SDLC artifacts, policies and procedures.
  • Help PM in identifying key technical risks and mitigation plan for the same

Other responsibilities

  • Handle interviews to attract external talent for the role of Technical Architect / Tech Lead
  • Nurture & groom in-house budding Architects
  • Build ‘Reference Architecture’ for selected technical domains
  • Involve in pre-sales process and lead creating effective proposals for large, complex systems
  • Write ‘Point of View’ document on emerging technology trends
  • Conduct internal sessions on Architecture and Technology related topics

Required Knowledge and Skills

  • Excellent interpersonal skills in areas such as teamwork, facilitation, and negotiation
  • Strong leadership skills
  • Excellent analytical and technical skills
  • Strong written and verbal communication skills
  • Excellent planning and organizational skills
  • Ability to build relationships and establish or increase trust
  • Ability to understand the long-term ("big picture") and short-term perspectives of situations
  • Ability to translate business needs into solution architecture requirements
  • Ability to estimate the financial impact of ESA and individual solution architecture alternatives
  • Ability to define multiple solution options to business problems
  • Ability to quickly comprehend the functions and capabilities of new technologies
  • Knowledge of all aspects of enterprise architecture
  • Knowledge of key aspects of the business
  • Basic knowledge of business process re-engineering principles and processes
  • Basic knowledge of information principles and policies
  • Basic knowledge of financial models and budgeting
  • Strong understanding of network and data center architecture, as well as application development methodologies
  • Understanding of SOA, object-oriented analysis and design, or client/server systems
  • Ability to quickly comprehend the functions and capabilities of new technologies

Travel Requirement

  • Approximately 40% travel