Description

About the Role:
Work with customer stakeholder to build software application, backend & API. Maintain clear understanding of strategic goals, business challenges and customer needs.

 

What You Will Do:

  • Closely working with clients and stakeholders to define software specification; Interfacing with business clients, gathering requirements and delivering complete software application.
  • Build software solution using Microsoft Azure technologies, AKS.
  • Lead design and development of highly available software solutions (e.g., Microsoft Azure) to support business applications ensuring systems scalability, security, performance and reliability.
  • Providing technical consultation and leadership to strategic program/ project/ product partners/ software engineering teams.
  • Perform detailed analysis to build interface definitions across different logical subsystems of software solutions.
  • Perform technical/ system risk analysis, system validation and build risk mitigation action plans along with technical architects & engineering teams.
  • Collaborating with Solution Architects and Design teams for implement CICD frameworks/pipeline and tool alignment.
  • Dockerize ASP.NET core APIs
  • Prepare Deployment artifacts (helm charts) for ASP .NET core APIs
  • Configure Front door and Application gateway for multi region deployment.
  • Deployment strategies for zero or minimal downtime
  • Configure Readiness and Liveness Probes in a cluster
  • Upgrade and Rollback Applications deployed on Kubernetes
  • Secret Management in Azure Kubernetes
  • Volume mounting in Azure Kubernetes
  • Establishing intra pod communication
  • Troubleshoot Applications Deployed using Logs
  • Using Microsoft platform technologies (ASP.NET Web API) and Azure, design, build and modify existing business-tier components, Web applications, and database objects. 
  • Build highly scalable cloud based micro-services using technologies and languages such as C#, Azure, .NET Core
  • Consider scalability, portability/monitoring, reliability, testability and maintainability, and understand when code is ready to be shared and delivered.
  • Evaluating and recommending new technologies that will take the business to the next level.
  • Improve test coverage for services, organize and implement integration tests, and resolve problem areas
  • Work with software, database engineers and provide technical solutions to solve cross-functional software design challenges.
  • Work with top class engineering teams spread across the globe in offshore onsite model.
  • Proactively articulate status, issues, and resolution to team, leads, and project managers.

 

What You Need:

  • Bachelor’s degree or higher Computer Science, Engineering, or related field.
  • Must have 8-10 yrs. experience. Must have onsite experience on lead & coordination.
  • Deep knowledge and understanding of .NET Core Framework.
  • Strong Web/UI development experience with (React or/ and Angular 2).
  • Experience on Azure & back end (AKS, App Service, Functions, Storage, Load balancer, SQL and many more services offered by Azure.
  • Strong development, debugging and troubleshooting skill on C#, .Net Core Web API, backend.
  • Strong Conceptual understanding of Azure Cloud and understanding PaaS based services and solution.
  • Strong knowledge and understanding of Object-Oriented Design Patterns and Principles.
  • Experience on Unit testing of C# bases code modules or ability to write unit testable code in C#.
  • Design, build and maintain efficient and reliable C# code with Object oriented design concepts.
  • Experience with Agile – Scrum development process with Azure DevOps.
  • Experience on Microservices, AKS with cloud-based load balancer.
  • Knowledge on APIs (Service) high availability, Security, Autoscaling, high performance, geo replication and multi geo deployment.
  • Experience on ADO CI/ CD pipelines.
  • Ability to solve complex business problem through logical and creative thinking.
  • Great aptitude to synthesize complex information.
  • Strong written and verbal communication skills.
  • Strong track record as a hands-on engineer designing and delivering elegant solutions to meet complex design and architectural challenges in a cloud services environment.

 

What is Nice to Have:

  • Master's degree or higher Computer Science, Engineering, Mathematics, or related field.
  • Experience of working on Fraud detection solutions.

Education

Any Graduate