Senior Dotnet Developer
- New York, New York, United States
- New York, New York, United States
Über
Job Title: Senior DotNet Developer (10+ Years)
Location:
New Jersey
(Onsite)
Employment:
Full Time/ W2
(NO C2C)
Job Summary:
We are seeking a highly experienced
Senior .NET Developer
with
10+ years of hands-on experience
in designing, developing, and maintaining enterprise-grade applications. The ideal candidate will have deep expertise in the
Microsoft .NET ecosystem
, including
C#, ASP.NET Core, Web APIs, microservices, cloud platforms, and modern DevOps practices
. This role requires strong technical leadership, problem-solving skills, and the ability to collaborate with cross-functional teams to deliver scalable, secure, and high-performance solutions.
Key Responsibilities:
- Design, develop, and maintain
enterprise-level applications
using
C#, .NET Core / .NET 6+, and ASP.NET Core
, following best practices in object-oriented and SOLID design principles. - Build and maintain
RESTful Web APIs and backend services
, ensuring high performance, scalability, and reliability. - Design and implement
microservices architectures
, including service communication, resiliency, and fault tolerance patterns. - Develop and optimize
data access layers
using
Entity Framework Core, Dapper, and ADO.NET
. - Work extensively with
relational and NoSQL databases
such as
SQL Server, PostgreSQL, Oracle, MongoDB, or Cosmos DB
, including schema design and performance tuning. - Implement
cloud-native solutions
using
Azure and/or AWS
, leveraging managed services, storage, security, and monitoring capabilities. - Containerize applications using
Docker
and deploy them using
Kubernetes
or cloud-native container services. - Build and maintain
CI/CD pipelines
using tools such as
Azure DevOps, GitHub Actions, Jenkins, or GitLab CI
to automate builds, testing, and deployments. - Ensure
application security
by implementing authentication and authorization mechanisms such as
OAuth2, OpenID Connect, JWT, and role-based access control
. - Write
high-quality, testable, and maintainable code
, including unit and integration tests using
xUnit, NUnit, MSTest, and Moq
. - Monitor and troubleshoot production issues using logging and monitoring tools such as
Application Insights, ELK stack, or Splunk
. - Participate in
architecture and design discussions
, contributing to technical decisions and long-term platform strategy. - Conduct
code reviews
, mentor junior developers, and promote best practices in coding standards, design patterns, and software engineering processes. - Collaborate with
product owners, QA, DevOps, frontend developers, and business stakeholders
in Agile/Scrum environments to deliver high-quality solutions.
Required Skills & Qualifications:
- 10+ years of professional experience
as a
.NET Developer
in enterprise application development. - Strong expertise in
C#, .NET Core / .NET 6+, ASP.NET Core, and Web API development
. - Solid understanding of
object-oriented programming, design patterns, and clean architecture
. - Extensive experience with
SQL Server and other relational databases
, including query optimization and performance tuning. - Hands-on experience with
microservices, RESTful services, and distributed systems
. - Experience working with
cloud platforms
(Azure preferred; AWS acceptable) and cloud-native development practices. - Practical knowledge of
Docker, Kubernetes, and container-based deployments
. - Strong experience with
CI/CD pipelines, Git-based version control, and DevOps practices
. - In-depth understanding of
application security best practices
across backend services. - Experience working in
Agile/Scrum environments
with strong communication and collaboration skills.
Sprachkenntnisse
- English
Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.