C

Software Designer

Careernet · Bengaluru, Karnataka, India

full_timePosted 2w ago
Apply now →

Job description

- Own entire Development lifecycle of product ensure smooth code integration with CI/CD, optimize release management process, automate and manage deployment environments – On-premise and Cloud. - Create a well-informed desgin, strategy and manage the adaption process. ( Azure and on-premise) - - Standardize the software development release management process. Troubleshoot and provide technical support and guidance to developers, V&V and users of the product who will mainly be quality team. - Write and maintain product technical documentation – Release process, upgrade process, patch management. - Provide guidance to data platform users on best practices to develop container based applications that can be deployed on-premises as well as on cloud and follow best practices of deployment. - - Own the technical deliveries and full release cycle. Constantly mentor team members to adopt better cloud techniques and constantly improve the system design. TECHNICAL COMPETENCIES & EXPERIENCE - 10 to 14 years in IT and/or digital companies. - Excellent knowledge on .NET C#, OOAD, OOPS, Patterns and Anti-pattern - Excellent understanding of Ansible, Kubernetes, Containerization - Expertise in designing, analyzing, and troubleshooting large-scale distributed systems - Contribute to defining build and deployment/release design for CI/CD pipelines and automate routine tasks - Strong technical problem-solving skills, and analytical skills to define architecture and approach for kubernetes orchestration based microservices application - 2+ Yrs of Experience with containerization technologies such as Docker and Kubernetes. Mandatory knowledge on Kubernetes (CKA certification preferred). Knowledge in rancher is a plus. - Mandatory experience of developing helm charts and Kubernetes operators. - Experience with Azure cloud-based provisioning, deployment, monitoring, troubleshooting and related automation technologies is a plus - Understanding of platform security best practices and how to implement & monitor - Experience in cloud technologies & tools, Service Models, and Deployment Models - Experience in security protocols, digital certificates, SSL/TLS, Key and secrets management - Experience digging through logs and metrics to triage and fix incidents - systematic problem-solving approach with a sense of ownership - Good understanding of concepts including Networking, Routing, Load Balancing, Redundancy, Disaster Recovery, VPN, Firewalls, etc. - Strong in source control/configuration management including Git, and GitLab; familiarity with Azure DevOps and Visual Studio Code a plus - Experience working on vmware/openshift is a plus. - Experience on AKS is a plus.