Req ID: 395077
We are currently seeking a
Sr. Software Developer (.NET / Cloud / Microservices / FTE) to join our team in
Charlotte,
North Carolina (US-NC),
United States (US).
Job Duties and Responsibilities:Day-to-Day Job Duties- Design, develop, and maintain enterprise applications using C#, .NET Core, ASP.NET Core, and REST APIs.
- Build scalable microservices, distributed systems, and cloud-native applications using AWS and Azure.
- Develop secure APIs and integrations using REST, SOAP, gRPC, JSON, XML, and OAuth2.
- Implement event-driven architectures and asynchronous processing using SQS, SNS, EventBridge, Azure Service Bus, and related technologies.
- Design and optimize SQL Server databases, stored procedures, queries, and data access using Entity Framework Core and LINQ.
- Implement application resiliency, performance optimization, monitoring, logging, and production troubleshooting.
- Support CI/CD pipelines, automated deployments, Docker, Kubernetes, and cloud infrastructure.
- Write unit and integration tests, conduct code reviews, and follow engineering best practices.
- Collaborate with architects, Product Owners, QA, DevOps, and business teams to translate requirements into technical solutions.
- Provide technical leadership, mentor developers, and take ownership of solutions throughout the SDLC.
Basic Qualifications- Minimum 15+ years of software development experience in enterprise applications.
- Minimum 10+ years of hands-on experience with C#, .NET, .NET Core, and ASP.NET Core.
- Minimum 7+ years of experience developing REST APIs, backend services, and integrations.
- Minimum 5+ years of experience with microservices, distributed systems, and AWS and/or Azure cloud platforms.
- Minimum 5+ years of experience with SQL Server, database development, and performance optimization.
- Minimum 3+ years of experience with event-driven architecture, messaging, CI/CD, and automated testing.
- Strong knowledge of design patterns, SOLID principles, dependency injection, and secure API development.
- Experience with Docker, Kubernetes/AKS, production support, monitoring, and troubleshooting.
- Strong problem-solving, communication, technical leadership, and mentoring skills.
- Proven experience delivering solutions across the complete SDLC.
Travel: N/ADegreeBachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent experience.
Nice to Have- Experience in Financial Services, Healthcare, IoT, or Industrial Automation.
- Experience with AWS Lambda, API Gateway, S3, SQS, SNS, EventBridge, DynamoDB, and Azure Service Bus.
- Experience with MongoDB, Oracle, Redis, gRPC, MQTT, and CQRS.
- Experience with Docker, Kubernetes, Azure DevOps, TeamCity, and Octopus Deploy.
- Knowledge of Python, Node.js, PowerShell, ELK Stack, and Kibana.
- Experience with high-volume transaction processing, cloud migration, and legacy modernization.
#LI-NorthAmericaNTT DATA provides a reasonable range of compensation for U.S.-based positions. The starting pay range for this role is $102,675.00 - $171,125.00. Actual compensation will depend on a number of factors, including the candidate's relevant experience, technical skills, and other qualifications.
This position may also be eligible for incentive compensation based on individual and/or company performance.
This position is eligible for company benefits including medical, dental, and vision insurance with an employer contribution, flexible spending or health savings account, life and AD&D insurance, short and long term disability coverage, paid time off, employee assistance, participation in a 401k program with company match, and additional voluntary or legally-required benefits.