Senior Application Developer (.NET / AWS Modernization) – BFSI Domain
Location: Remote (USA)
Duration: Long-Term Contract
Domain: Banking, Financial Services, Insurance (BFSI)
Overview
We are seeking a highly skilled Senior Application Developer with strong expertise in .NET, AWS, and application modernization to support a large-scale modernization initiative within a BFSI environment. The consultant will play a key role in refactoring and modernizing 40+ application repositories, improving system maintainability, reducing service dependencies, and implementing a sustainable testing strategy across the platform.
This role requires a hands-on engineer with experience modernizing legacy applications, designing cloud-native solutions, and applying Domain-Driven Design (DDD) principles within complex enterprise environments.
Required Skills
- 8+ years of software development experience
- Strong hands-on experience with:
- .NET / C#
- ASP.NET Core
- AWS Cloud Services
- AWS CDK (Cloud Development Kit)
- Terraform
- Experience with Python scripting and automation
- Deep understanding of microservices architecture
- Experience applying Domain-Driven Design (DDD) concepts
- Strong knowledge of software design patterns and clean code principles
- Experience working in Agile environments
Key Responsibilities
- Modernize and refactor existing enterprise applications and services
- Analyze and restructure application domains to improve scalability and maintainability
- Apply Domain-Driven Design principles to redefine aggregate boundaries and reduce cross-service dependencies
- Collaborate with architecture, development, and platform teams to implement modernization initiatives
- Design and develop cloud-native solutions using AWS services and Infrastructure as Code
- Build and enhance CI/CD-friendly testing frameworks and automation
- Improve code quality, performance, reliability, and maintainability across multiple repositories
- Participate in design reviews, code reviews, and technical planning sessions
Testing & Quality Engineering Focus
A major component of this role involves transforming the current testing strategy by:
- Building comprehensive unit testing frameworks
- Implementing integration testing practices
- Driving a shift-left testing approach
- Improving automated test coverage across services
- Reducing dependence on end-to-end testing
- Establishing a sustainable and scalable test pyramid
Preferred Qualifications
- Experience with contract testing tools such as Pact
- Experience modernizing large-scale legacy applications
- Exposure to event-driven architectures
- Experience with GitHub Actions or modern CI/CD platforms
- Familiarity with observability and monitoring tools
- Experience within Banking, Financial Services, or Insurance organizations
- Knowledge of secure software development practices and regulated environments