About this role
Key Responsibilities
Design, develop, test, and support backend services and applications using C#, .NET/.NET Core, ASP.NET Core, and object-oriented design principles.
- Build and maintain RESTful APIs, service integrations, and data-access components for enterprise workflows and downstream consumers.
- Modernize legacy and tightly coupled components into maintainable service-based or microservices-oriented architectures.
- Apply clean, modular architecture and established design patterns to improve maintainability, testability, scalability, and separation of concerns.
- Integrate applications with SQL Server and other enterprise data platforms using efficient data-access patterns, stored procedures, APIs, and structured payloads.
- Implement secure authentication, authorization, secrets, certificates, and service-to-service integration patterns in collaboration with security and platform teams.
- Deploy and operate applications on Azure services, supporting environment configuration, diagnostics, observability, and production readiness.
- Build and support CI/CD workflows, source control, automated builds, code scanning, testing, and controlled promotion across environments.
- Diagnose and resolve application performance, throughput, concurrency, integration, and production-support issues using logs, traces, and monitoring evidence.
- Participate in solution design, code reviews, release planning, incident remediation, documentation, mentoring, and cross-functional delivery with QA, DevOps, SRE, and product teams.
Required
- 7+ years of enterprise software development experience with strong hands-on C# and .NET expertise.
- Strong proficiency in .NET/.NET Core, ASP.NET Core, REST APIs, service design, dependency injection, and object-oriented programming.
- Experience designing scalable backend services, distributed integrations, and maintainable application architecture.
- Working knowledge of Microsoft SQL Server, T-SQL, stored procedures, data modeling, and database performance considerations.
- Hands-on experience with Azure application services and Azure DevOps or equivalent CI/CD tooling.
- Experience with unit, integration, and regression testing; secure coding; code reviews; and production troubleshooting.
- Strong problem-solving, technical communication, ownership, and collaboration skills.
Nice to Have
- Microservices, event-driven integration, gRPC, GraphQL, messaging, or containerized application patterns.
- Docker, Kubernetes/AKS, infrastructure as code, or cloud-native deployment practices.
- Observability tools and practices, including structured logging, metrics, distributed tracing, and production diagnostics.
- Snowflake, Azure Data Factory, or data-intensive reporting and processing systems.
- Experience modernizing financial-services or other highly regulated enterprise platforms.
Required
- 7+ years of enterprise software development experience with strong hands-on C# and .NET expertise.
- Strong proficiency in .NET/.NET Core, ASP.NET Core, REST APIs, service design, dependency injection, and object-oriented programming.
- Experience designing scalable backend services, distributed integrations, and maintainable application architecture.
- Working knowledge of Microsoft SQL Server, T-SQL, stored procedures, data modeling, and database performance considerations.
- Hands-on experience with Azure application services and Azure DevOps or equivalent CI/CD tooling.
- Experience with unit, integration, and regression testing; secure coding; code reviews; and production troubleshooting.
- Strong problem-solving, technical communication, ownership, and collaboration skills.
Nice to Have
- Microservices, event-driven integration, gRPC, GraphQL, messaging, or containerized application patterns.
- Docker, Kubernetes/AKS, infrastructure as code, or cloud-native deployment practices.
- Observability tools and practices, including structured logging, metrics, distributed tracing, and production diagnostics.
- Snowflake, Azure Data Factory, or data-intensive reporting and processing systems.
- Experience modernizing financial-services or other highly regulated enterprise platforms.