The Sr. Support Development Engineer supports, maintains, and improves business critical React applications hosted in Microsoft Azure. The role combines production support with development to investigate incidents, analyze telemetry, resolve defects, improve reliability, and deliver targeted enhancements. The ideal candidate has cloud application support experience with MongoDB, SQL, and Datadog or similar observability tools; collaborates across engineering, product, infrastructure, security, and business teams; and brings analytical skills, responsiveness, organization, and a commitment to continuous improvement.
- Provide advanced production support for React applications, APIs, background services, and integrations hosted in Azure.
- Monitor application health and investigate alerts, errors, performance issues, and disruptions using Datadog, Azure tools, logs, and diagnostics.
- Triage incidents, assess business impact, communicate status, restore service, and coordinate escalation across application, infrastructure, database, security, and vendor teams.
- Analyze root causes and implement lasting fixes to prevent repeat incidents and improve stability.
- Troubleshoot React interfaces, APIs, Azure services, MongoDB, SQL, integrations, authentication, and network dependencies.
- Develop, test, and deploy defect fixes, support utilities, automation, monitoring improvements, and small to medium application enhancements.
- Write and optimize MongoDB and SQL queries to investigate data issues, validate behavior, and support safe, approved data corrections.
- Maintain Datadog dashboards, monitors, alerts, log queries, traces, and service level indicators for actionable application visibility.
- Support Azure deployments and operational activities using established source control, continuous integration, continuous delivery, and change management practices.
- Participate in an on call rotation and provide scheduled after hours support for critical incidents, releases, and maintenance activities.
- Maintain runbooks, support procedures, troubleshooting guides, known error records, system diagrams, and knowledge articles.
- Review application changes for supportability, observability, security, performance, scalability, maintainability, and operational readiness.
- Partner with product, development, quality, cloud, and business teams to prioritize defects, support requests, technical debt, and reliability improvements.
- Other duties as assigned.