Job Description
Company Profile:
A leading automation-focused technology company headquartered in Bengaluru, known for building enterprise-grade software solutions that drive operational efficiency and digital transformation. The organization works at the intersection of cloud engineering, intelligent automation, and AI-driven product development, serving clients across diverse industries with a strong commitment to innovation, quality, and engineering excellence.
Position Overview:
We are looking for a Senior Software Engineer who will serve as a key Individual Contributor within our engineering team. In this role, you will take complete ownership of designing, developing, and delivering modern .NET-based applications and cloud-ready services on Azure. You will play a critical role in shaping our backend architecture, integrating AI/LLM capabilities into live product workflows, and ensuring that every solution you build is secure, scalable, and production-grade. This is a high-impact engineering role for someone who thrives on technical ownership and continuous innovation.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related engineering discipline
- 8–12 years of hands-on experience building enterprise applications using Microsoft technologies
- Proficiency in advanced C# and modern .NET (version 8 or above)
- Demonstrated expertise in Azure cloud services and cloud-native application development
- Strong foundation in object-oriented design, SOLID principles, and clean architecture practices
- Experience with automated testing frameworks and secure coding standards
Key Responsibilities:
- Architect, design, and deliver scalable, secure, and high-performance .NET APIs and backend services with clean modular boundaries
- Own end-to-end implementation across backend services, Azure cloud components, frontend integrations, and WPF desktop applications
- Develop robust asynchronous and multi-threaded features using async/await patterns to ensure optimal performance and responsiveness
- Implement middleware pipelines, centralized exception handling, structured logging, and monitoring/telemetry for operational excellence
- Design and optimize data solutions using Azure Cosmos DB and Azure Blob Storage for document and large-object handling
- Integrate secure authentication and authorization using OpenID Connect and OAuth2, adhering to OWASP-aligned secure coding practices
- Containerize applications using Docker and manage cloud-native deployments through Kubernetes (AKS) on Azure
- Collaborate with cross-functional stakeholders to build and integrate UI components using React, Angular, or Vue
- Participate in designing and embedding LLM-enabled features, AI agents, and Azure OpenAI capabilities into product workflows
- Implement thorough unit and integration tests using xUnit/NUnit frameworks to ensure continuous code quality and reliability
- Leverage GitHub Copilot and prompt engineering practices to accelerate development velocity and maintain engineering standards
Skills Required:
- Expertise in advanced C# and .NET 8+ with strong knowledge of LINQ, generics, delegates, and performance optimization
- Hands-on experience with Azure services including App Service, AKS, Key Vault, App Configuration, Application Insights, Azure Cache, and Azure Storage
- Proficiency in Azure Cosmos DB (mandatory) and working knowledge of relational databases (any RDBMS)
- Demonstrated ability to build and deploy containerized applications using Docker and Kubernetes (AKS)
- Frontend development capability using at least one JavaScript framework — React, Angular, or Vue
- Strong understanding of identity and access protocols — OpenID Connect and OAuth2 flows
- Solid awareness of API security principles and OWASP Top 10 vulnerability mitigation techniques
- Experience with WPF (MVVM) for Windows desktop application development
- Practical experience using GitHub Copilot and prompt engineering for productivity and code quality
- Foundational knowledge of AI/LLM concepts including RAG patterns, embeddings, and Azure OpenAI integration
Special Requirements:
- Expertise in advanced C# and .NET 8+ with strong knowledge of LINQ, generics, delegates, and performance optimization
- Hands-on experience with Azure services including App Service, AKS, Key Vault, App Configuration, Application Insights, Azure Cache, and Azure Storage.
- Frontend development capability using at least one JavaScript framework — React, Angular, or Vue
- Maximum notice period of 30 days — candidates with longer notice periods will not be considered
- Candidates must be available for a hybrid work model from Bengaluru.