Senior Engineer - Full Stack (.NET)

Showpad· Pune· greenhouse· paskelbta 2026-04-01
Privaloma:C#ReactAngularAzureKubernetesCloudFrontendBackendSecuritySeniorLeadJunior

Senior Software Engineer

Role Summary

We are seeking a Senior Software Engineer to take technical ownership of a mature document automation SaaS product as it transitions into its final lifecycle phase. This role emphasizes system stability, maintaining existing infrastructure, incident management, and targeted improvements , all while upholding high engineering standards.

As a senior member of the team, you will integrate hands-on technical execution with team-level leadership , ensuring the platform continues to be reliable and maintainable.

Product & Technical Context

SaaS platform for generating Office (Word, Excel, PowerPoint) and PDF documents

Hosted on Microsoft Azure , utilizing containerized workloads on AKS

Backend technology stack includes .NET (C#), Entity Framework, Azure SQL

Frontend technology utilizes Angular (ADS design system)

Infrastructure encompasses Azure services such as:

Azure Kubernetes Service Cluster, Azure SQL Databases

Blobs and Table Storage

Azure Application Gateway, Traffic Manager

Application Insights, Networking (VNet, NSG, etc.)

Entra ID (formerly Azure AD), Azure Key Vault

Key Responsibilities

Technical Ownership & Execution

Maintain, update, and optimize Azure infrastructure , including AKS and supporting services

Take ownership of end-to-end stability and maintenance of the platform, addressing bug fixes, small enhancements, and system improvements

Design and implement safe, incremental changes across backend (.NET), database, and frontend (Angular) while ensuring code quality and maintainability.

Incident Management & Reliability

Lead production incident triage, debugging, and resolution

Conduct root cause analysis (RCA) and implement preventative fixes

Enhance monitoring, alerting, and telemetry using Application Insights

Support controlled system wind-down or migration efforts

Proactively identify and mitigate technical risks

Leadership & Mentorship

Serve as a technical leader within the team , guiding engineering decisions

Mentor and develop junior engineers through pairing, reviews, and coaching

Facilitate onboarding and knowledge transfer

Collaboration, Documentation & Knowledge Sharing

Document system architecture, workflows, and operational procedures

Collaborate closely with customer success to resolve client-specific issues

Communicate effectively regarding status, risks, and technical decisions

Required Skills & Experience

8+ years of professional experience in software engineering

Extensive expertise in C# / .NET development

Hands-on experience with Microsoft Azure , particularly:

AKS (Kubernetes), Azure SQL, Blob Storage

Azure networking (VNet, NSG, Traffic Manager, App Gateway)

Experience with containerized applications and cloud infrastructure

Experience working across backend and frontend (Angular, React or similar)

Solid understanding of databases and Entity Framework

Proven ability to debug complex production issues and lead incident response

Strong communication skills and mentorship experience

Nice to Have

Familiarity with Office/Document generation systems or SDKs

Exposure to security and compliance practices (e.g., OWASP, SOC2)

What Success Looks Like

The platform remains stable, observable, and well-maintained

Incidents are quickly resolved with clear root causes and prevention

Technical debt is reduced through pragmatic improvements

Why This Role Matters

This is a high-impact role focused on engineering excellence in a real-world, high-ownership environment . You will play a critical part in ensuring a smooth and responsible lifecycle for a production system while shaping team practices and mentoring others.