About the job
Join our dynamic team as a Software Operations Engineer focused on maintaining the health, performance, and reliability of enterprise applications built on Azure, .NET, and Angular. This multifaceted role encompasses application support, troubleshooting, quality assurance, and light development. It is perfect for an experienced .NET professional who thrives on enhancing and stabilizing systems rather than primarily developing new features. Flexibility is a key aspect of this position, which can be performed remotely or in a hybrid model, allowing you to collaborate closely with development, DevOps, infrastructure, and business teams.
As a crucial part of our cross-functional operational engineering team, you will be instrumental in maintaining production stability, supporting releases, and driving continuous improvements in monitoring, automation, and operational practices across our Azure-based platforms.
Key Responsibilities:
Diagnose and resolve Tier 2/Tier 3 issues across .NET applications, integrations, APIs, and Azure services.
Conduct root cause analysis on backend services, Azure Functions, Logic Apps, web applications, and SQL databases.
Monitor application health and performance utilizing Azure Application Insights, Log Analytics, dashboards, and workbooks.
Carry out functional, regression, and integration testing, and assist with UAT cycles for application updates.
Validate Azure deployments, configurations, and overall environment health in collaboration with DevOps and Infrastructure teams.
Implement small enhancements, bug fixes, and refactoring, and debug APIs within the .NET codebase.
Assist with release management activities, including pre- and post-release validation and documentation.
Identify and propose opportunities for automation, monitoring enhancements, and operational efficiencies using Azure services.

