In-depth knowledge of various Software Development Life Cycle (SDLC) and application development frameworks
Experience managing entire technology platform for the portfolio including access controls, vulnerabilities, disaster recovery plans, release planning, testing standards etc
Experience working with Microsoft Azure, AWS, hybrid, and multi-cloud systems
Very good understanding of zero-trust architecture and working experience with relevant tools/technologies
Knowledge related to Artificial Intelligence/Machine Learning, DevOps pipeline, Infrastructure as Code (IaC), and relevant tools
Very good understanding of concepts related to Docker, containers, serverless computing, and Kubernetes
Ability to represent the team in technical discussions and drive towards deliverables with minimal guidance
Deep knowledge of application or infrastructure systems architecture, usually having experience with multiple system technologies
Strong knowledge/understanding of Azure or related cloud development along with Java, Microservices, APIs, Kafka etc
Excellent consultative and communication skills, and the ability to work effectively with clients, partners, and IT management and staff
Strong collaboration skills and analytical ability
Bachelor's degree in computer science or a related discipline and experience in information technology, or an equivalent combination of education and work experience
Responsibilities
Guides the development, specification and communication of application or infrastructure architectures used by multiple business or application systems
Provides extensive, in-depth, technical consultation to the clients, partners, and IT Management to develop plans and directions to assure the integration of corporate business area requirements
Thoroughly understands decision process issues of technology choice, such as design, data security, client server communication, etc
Partners with Management in the building of new and on-going vendor relationships
Evaluates and selects from existing and emerging technologies those options best fitting business/project needs
Promotes sharing of expertise through consulting, presentations, and documentation, etc
Carries out complex initiatives involving multiple disciplines and/or ambiguous projects
Displays a balanced, cross-functional perspective, liaising with the business to help improve efficiency, effectiveness, and productivity
Strategic in developing, implementing, and administering programs within functional areas
Provides guidance to team members, fostering an environment that encourages employee participation, teamwork, and communication