Description
Key Skills: .NET C#, Kubernetes, Docker, Azure, Ansible, Git, CI/CD, Distributed Systems, SSL/TLS, Load Balancing
Good to Have Skills: OOAD, OOPS, design patterns and anti-patterns, helm charts development, Kubernetes operators with CKA certification preferred, platform security best practices, digital certificates, networking concepts, disaster recovery, firewalls, GitLab, Azure DevOps, Visual Studio Code, VMware/OpenShift, AKS, containerization best practices.
Roles & Responsibilities:
- Own the entire development lifecycle of the product, ensuring smooth code integration with CI/CD and optimizing release management processes.
- Design and manage the adaptation of cloud and on-premise strategies for Azure and on-premise environments.
- Standardize software development release management processes across the organization to ensure consistency and efficiency.
- Troubleshoot complex technical issues and provide technical support to developers, V&V teams, and quality teams.
- Write and maintain comprehensive product technical documentation, including release processes, upgrade processes, and patch management.
- Mentor team members on cloud techniques and improving system design to enhance overall team capabilities.
- Provide guidance on best practices for container-based application development and deployment in both cloud and on-premise environments.
- Work closely with cross-functional teams including software engineers, Data Architects, and API Architects to deliver innovative solutions.
- Design infrastructure, configure platforms, and optimize operations to contribute to product development and enhancement.
Experience Required: 10 to 14 years of experience in IT and/or digital companies with expertise in designing, analyzing, and troubleshooting large-scale distributed systems