Technical Experience :
- Must have : Strong troubleshooting skills across network, application, hardware, and service layersStrong analytical, problem solving, and communication skillsProficient with C#, .Net Framework, PowerShell, and Visual StudioProficient with ASP.NET MVC, and Web APIExperience with design patterns, SOLID Principles, especially cloud resiliency patternsExperience in code refactoring, quality improvement, and performance optimizationStrong knowledge of multi-threading, scalability, performance, and application securityKnowledge of Azure infrastructure and architectureKnowledge of SQL Server 2014 / 2017 database conceptsExperience automating build and release pipelinesExperience with Windows Server and IIS internals and administrationExperience working in an agile environment with an SDLC like Scrum, SaFE, etc.Experience participating in the product release cycle, including code reviews and defect triage.Experience with software development best practices like test-driven development.
- Nice to haveExperience with .Net CoreKnowledge of networking patterns for cloud-hosted servicesKnowledge of HTML5, CSS, JavaScript, Angular, and Bootstrap
Essential Duties and Responsibilities
Collaborate with Architects and Tech Lead to build and maintain Azure IaaS / PaaS cloud services with high availability, resiliency, scalability, security, and optimal performance to meet service level objectives.Write software with high quality thru automated self-certification prior to delivery to consumers.Troubleshoot and determine the root cause of complex cross product issues and identify action items to drive increased reliability.Automate deployments, scaling, and other operational tasks to be as boring as possible.Mentor and pair program with junior team members to help them succeed and achieve their full technical potential.Contribute to necessary Architecture documentation, participate in gate review to include Infrastructure, security, and performance.Relentlessly document your implementation, patterns, practices, and processes.Ensure that deliverables are self-certified prior to transitioning to the downstream consumers of the deliverable (QA and customers).