Job Description :
Formulate solution plans and provide guidance on designing automated delivery pipelines and best practices
Make appropriate technology and DevOps tool-chain choices and driving technical implementation
Do tool analysis and selection and implement automation frameworks and approaches for different application platforms
Do hands-on prototyping of new tools, libraries and frameworks that would aid developer productivity
Identify emerging automation techniques to help improve DevOps toolchain
Ensure all applications are fault-tolerant, highly-available, follow 12-factor app standards where possible, and make efficient and effective use of computing resources
Finds and implements strategic innovative solutions
Develops, designs and implements integrated solutions to resolve highly complex technical and business issues
Works under minimal supervision

Advanced knowledge of object oriented principles, JavaScript Frameworks, Web/Cloud based Applications, SOA, C#, .NET Core, ASP.NET MVC, Angular, Micro Services Architecture
Extensive experience in designing and implementing CI/CD pipelines in Azure DevOps, TeamCity, Jenkins, or other similar tools
Experience with Docker or other containerization technologies
Proficiency with modern SQL databases
Proficiency with source control tools (GitHub, Bit Bucket, etc
Experience with API Management platforms
Familiarity with container orchestrators (Kubernetes, Docker EE)
Operational experience with observability practices and tooling such as monitoring, logging, and alerting
Advanced knowledge of database programming concepts
Strong knowledge of Agile Methodologies
Advanced knowledge of best practices and standards for software development