.net with AWS(Banking Domain)

Overview

Accepts corp to corp applications

Skills

AWS
.net

Job Details

About the role

We're hiring a hands-on Senior .NET Engineer with strong AWS experience to join a banking/financial services team in Charlotte. You'll build cloud-native services, modernize legacy .NET applications, and deliver secure, highly available systems that support payments, lending, or customer-facing banking platforms.

Key responsibilities
  • Design, implement, test, and support backend services and APIs using C# / .NET (.NET Core / .NET 6/7/8).

  • Build serverless and containerized solutions on AWS (Lambda, ECS/EKS, API Gateway, Fargate).

  • Implement data persistence and high-performance queries (SQL Server, RDS/Aurora, NoSQL where applicable).

  • Migrate on-prem .NET apps to cloud (lift & modernize, microservices decomposition).

  • Implement CI/CD pipelines (CodePipeline, Jenkins, GitHub Actions, or similar) and infrastructure as code (CloudFormation / Terraform).

  • Ensure secure coding practices and compliance with banking regulations (PCI-DSS, SOX controls where applicable).

  • Collaborate with product, QA, and DevOps to deliver features end-to-end; participate in architecture and design reviews.

  • Troubleshoot production issues, tune performance, and implement observability (CloudWatch, X-Ray, AppInsights, ELK).

  • Mentor junior engineers and contribute to team best practices (TDD, code reviews).

Required qualifications
  • 5+ years professional experience with C# and .NET ( Core, WebAPI, MVC).

  • 2+ years hands-on experience building and operating applications on AWS (Lambda, API Gateway, S3, RDS/Aurora, IAM, CloudWatch).

  • Strong experience with RESTful API design, authentication/authorization (OAuth2/JWT), and secure API patterns.

  • Solid SQL skills (T-SQL / query optimization) and experience with relational DB design.

  • Experience with unit/integration testing and test automation frameworks.

  • Familiarity with containers (Docker) and orchestration (ECS/EKS).

  • Excellent problem solving, communication, and ability to work in an Agile environment.

  • Must be authorized to work in the U.S.

Preferred (banking / finance domain)
  • Direct experience in banking, payments, lending, core banking platforms, or treasury systems.

  • Knowledge of banking data models, transaction processing, reconciliation, ACH/ISO20022, or card processing flows.

  • Familiarity with regulatory and security requirements (PCI-DSS, FFIEC guidance, SOX).

  • Experience with event streaming (Kafka, Kinesis) and asynchronous, event-driven architectures.

  • Background with identity systems (SAML, OpenID Connect) and fintech integrations.

Nice-to-have
  • Infrastructure as Code: Terraform, CloudFormation.

  • Caching and performance: Redis / Memcached, ElasticSearch.

  • ORM experience: Entity Framework, Dapper.

  • Monitoring/observability: Prometheus, Grafana, ELK stack.

  • Experience modernizing monoliths to microservices/microfrontends.

  • Degree in Computer Science or equivalent experience; relevant certifications (AWS Certified Developer/Architect) a plus.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About United Technology