Overview
Skills
Job Details
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).
-
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.
-
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.
-
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.