Role: Senior Full Stack Developer – C#/.NET & Angular
Function: Software Engineering / Full Stack Development
Location: Bangalore
Type: Full-time
Industry: Information Technology & Services, Management Consulting
About Company
The company is a digital engineering firm founded in 2020, headquartered in Tampa, Florida. It specializes in AI-driven digital transformation for enterprises.
Services span platform engineering, data analytics, quality engineering, and supply chain modernization. The company operates across 25+ countries from seven global offices, with a 450-person team.
It has completed 55+ enterprise projects and expanded its product engineering capabilities through a 2023 acquisition. The culture is ownership-driven, agile, and relentlessly focused on client outcomes.
Position Overview
This role sits at the core of the company's enterprise application delivery — building and maintaining production-grade web applications that serve large-scale clients across industries. You will own both the Angular front-end and the .NET Core backend, designing RESTful APIs, optimizing SQL Server data layers, and contributing to Azure-hosted microservices architectures. The work demands equal fluency in clean architecture and hands-on delivery within agile sprint cycles.
Role & Responsibilities
- Design and develop responsive Angular applications using TypeScript, RxJS, and component-based architecture with lazy loading and optimized change detection
- Build and maintain ASP.NET Core Web APIs following REST conventions, OpenAPI specifications, and middleware/dependency injection patterns
- Implement business logic, authentication/authorization flows, and cross-cutting concerns including logging, caching, and error handling
- Design and optimize SQL Server schemas, stored procedures, indexing strategies, and data access layers using Entity Framework Core and LINQ
- Apply SOLID principles and design patterns (Repository, Factory, Singleton, Observer, Decorator) across scalable, testable codebases
- Write unit and integration tests using xUnit/NUnit with Moq/NSubstitute; participate in TDD practices and peer code reviews
- Contribute to CI/CD pipelines on Azure DevOps or GitHub Actions, support Docker-based deployments, and participate in production release management
Must Have Criteria
- 5+ years of professional full-stack development experience with at least 3+ years each in C#/.NET Core/.NET 6+ and Angular
- Hands-on expertise with ASP.NET Core MVC, Web API, middleware pipeline, routing, and dependency injection
- Strong Angular proficiency: TypeScript, RxJS, component architecture, services, routing, and reactive programming patterns
- 3+ years with SQL Server — writing complex queries, stored procedures, views, and applying normalization and indexing strategies
- Practical experience with Entity Framework Core and LINQ for ORM-based data access
- Demonstrated use of SOLID principles and design patterns (Repository, Factory, Singleton, Decorator, Observer) in production codebases
- Hands-on experience with Git-based version control (GitHub, GitLab, or Azure Repos) including branching strategies and pull request workflows
Nice to Have
- Experience with Azure services — App Service, Azure Functions, SQL Database, Key Vault, or Azure Service Bus
- Familiarity with Docker containerization and Kubernetes orchestration for deployment pipelines
- Experience with WCF (Windows Communication Foundation) and legacy SOAP-based service integration
- Knowledge of message queues (RabbitMQ, Azure Service Bus, or Kafka) and caching solutions (Redis)
- Exposure to Blazor, SignalR, or gRPC within the modern .NET ecosystem
What We Offer
- Hands-on work with modern .NET 6+ and Angular stacks deployed on Azure cloud infrastructure
- Exposure to global enterprise projects across 25+ countries with a 450-person digital engineering team
- Professional development support including training, certifications, and access to experienced architects
- Collaborative, ownership-driven culture with agile delivery practices and career growth pathways