Your Role and Responsibilities
- Designs standards required to be followed by the applications in the applications/assets that address the business processes and meet business needs. The resulting standards shall be applied on multiple platforms, multiple software packages and custom components.
- Define, maintain and manage the product/asset architecture following architecture best practices for selection and / or development of the software components and infrastructure requirements of the applications and data, and the development of the application, including development methods, development processes, best practices and tools.
- Responsible for establishing – definition, measurement of adoption and discipline of use for the applications/component’s design/development and outputs.
- Establish and conduct architecture governance and design authority for the product/asset
- Collaborate with all development teams on infrastructure needs and in infrastructure and application technical issues resolution .
Required Technical and Professional Expertise
- 10+ years of experience in software architecture and cloud application development
- Expertise in cloud-native technologies like Kubernetes, Docker, microservices, and serverless computing.
- Proficiency in programming languages such as Python, Java, .NET, or Go.
- Deep knowledge of DevOps tools (Terraform, Jenkins, Git, Ansible) and CI/CD processes.
- Experienced with designing and developing software with Security and Privacy. Experienced in addressing and resolving security vulnerabilities
Preferred Technical and Professional Expertise
- Knowledge of Model Ops practices on cloud and containerization
- Expertise in cloud platforms (AWS, GCP, Azure) for data , application and infrastructure design and monitoring.
- Understanding of measurement, monitoring and logging tools for infrastructure and application health.