Key Responsibilities
- Develop and maintain a centralized dashboard for SSL certificate monitoring and management, providing visibility into expiry, status, and compliance.
- Build and maintain backend services using Python and FastAPI to collect, process, and expose SSL and monitoring data.
- Design and enhance Angular-based frontend components for real-time status, alerts, and operational insights.
- Integrate the dashboard with Azure App Services and supporting Azure resources.
- Manage SSL certificate data, including tracking expirations, validating configurations, and supporting renewal workflows.
- Store and manage monitoring data using SQL databases and Azure Storage services.
- Containerize applications using Docker and manage image lifecycle using Azure Container Registry.
- Deploy and operate containerized workloads in Azure, ensuring scalability, availability, and security.
- Monitor application health and performance, proactively identifying and resolving issues.
- Ensure compliance with security standards and best practices, especially for certificate handling.
- Maintain technical documentation, operational runbooks, and support handover activities.
Required Skills and Qualifications
- Strong hands-on 5+ years experience in Python backend development, with FastAPI for building secure and scalable REST services.
- Practical experience in frontend development using Angular for building operational dashboards.
- Strong knowledge of SQL databases for storing certificate metadata, monitoring data, and audit information.
- Hands-on experience with SSL/TLS concepts, certificate lifecycle management, expiry tracking, and renewal workflows.
- Strong understanding of Azure cloud services, including:
- Azure App Service
- Azure Storage (Blob / File / Table as applicable)
- Azure Key Vault for certificate and secret management
- Experience with Docker and containerization, including building, running, and managing containerized applications.
- Familiarity with container deployment patterns in Azure (App Service for Containers, ACR).
- Experience integrating backend APIs with frontend dashboards.
- Understanding of application security, authentication, and authorization concepts.
- Strong troubleshooting and debugging skills across application, container, and cloud layers.
Preferred Qualifications
- Experience with Azure Monitor, Log Analytics, or Application Insights.
- Exposure to CI/CD pipelines for containerized applications.
- Knowledge of authentication mechanisms (OAuth2, Managed Identity, API security).
- Familiarity with Linux-based containers and runtime troubleshooting.
- Experience working in enterprise monitoring or observability platforms.
- Azure certifications such as AZ104 (Azure Administrator) or AZ900 (Azure Fundamentals).