About the Role
We are seeking a Senior Software Engineer to lead the development and support of our real-time Alerting System, a mission-critical platform built with Angular, C#, SignalR, and Azure. This system ensures timely delivery of alerts and notifications across the enterprise and requires high availability, low latency, and robust architecture.
Key Responsibilities
- Design, develop, and maintain real-time alerting features using Angular (frontend) and C#/.NET (backend).
- Implement and optimize SignalR-based communication for live updates and push notifications.
- Architect scalable, cloud-native solutions using Azure services (e.g., Azure Functions, App Services, Event Grid).
- Collaborate with UX designers, product managers, and QA engineers to deliver intuitive and reliable user experiences.
- Ensure system reliability through comprehensive testing, monitoring, and incident response strategies.
- Lead technical discussions, code reviews, and architectural planning sessions.
- Contribute to documentation, knowledge sharing, and continuous improvement initiatives.
Required Qualifications
- 5+ years of experience in full-stack software development with Angular and C#/.NET.
- Strong expertise in SignalR or similar real-time communication frameworks.
- Proven experience with Azure cloud services and deployment pipelines.
- Solid understanding of microservices, REST APIs, and event-driven architecture.
- Experience with performance tuning, monitoring, and troubleshooting distributed systems.
- Excellent communication skills and ability to lead technical initiatives.
Preferred Qualifications
- Experience with alerting, monitoring, or incident management systems.
- Familiarity with Azure DevOps, Application Insights, and Log Analytics.
- Knowledge of accessibility and responsive design best practices.