What are the responsibilities and job description for the Dotnet Developer position at Precision Technologies?
Job Title: .NET Developer (8 Years Experience)
Employment Type: Full-Time/ W2 (NO C2C)
Location: North Carolina (Onsite)
Job Summary: We are seeking an experienced .NET Developer with 8 years of hands-on expertise in designing, developing, deploying, and maintaining scalable enterprise applications. The ideal candidate must have strong proficiency in C#, .NET Core, ASP.NET MVC, Web API, Entity Framework, along with experience in Azure Cloud, SQL Server, Microservices, REST APIs, JavaScript frameworks, and CI/CD pipelines. The role involves full-stack development, performance optimization, cloud integration, and cross-functional collaboration within Agile teams.
Key Responsibilities
- Design, develop, and maintain .NET Core / ASP.NET MVC applications with clean, scalable, and maintainable architecture.
- Build and enhance RESTful Web APIs, Microservices, and backend components using C#, .NET Core, and Entity Framework (EF/EF Core).
- Develop UI components and single-page applications using Angular / React / JavaScript / TypeScript / HTML5 / CSS3.
- Work with Azure services such as Azure App Services, Azure Functions, Key Vault, Azure SQL, Storage Accounts, ADO Pipelines, and Azure API Management.
- Develop and optimize SQL Server stored procedures, triggers, functions, and complex queries.
- Apply Object-Oriented Programming (OOPs) principles, design patterns, SOLID principles, and best engineering practices.
- Build scalable microservices using .NET Core, Docker, Kubernetes (AKS), and distributed caching systems (Redis).
- Implement authentication/authorization using JWT, OAuth2, Identity Server, Azure AD, and secure coding standards.
- Integrate messaging frameworks such as RabbitMQ, Kafka, MSMQ for asynchronous/event-driven systems.
- Utilize Git, Azure DevOps (ADO), Jenkins, GitHub, Bitbucket for CI/CD, version control, and automated deployments.
- Perform unit testing with NUnit, xUnit, MSTest, and participate in code reviews to improve code quality.
- Troubleshoot application issues, conduct performance tuning, and optimize API response times.
- Work closely with Product Owners, Architects, QA, and DevOps teams following Agile/Scrum methodologies.
- Prepare technical documentation, architectural diagrams, and deployment guides.
Required Technical Skills
.NET & Backend
- C#, .NET Core, ASP.NET MVC, ASP.NET Web API
- Entity Framework / EF Core, LINQ
- Microservices Architecture, REST APIs
- OOP, SOLID Principles, Design Patterns
Frontend Technologies
- Angular / React, TypeScript
- JavaScript (ES6 ), HTML5, CSS3, Bootstrap
Database
- SQL Server (Stored Procedures, Views, Functions, Joins)
- Experience with NoSQL (MongoDB, Cosmos DB)
Cloud & DevOps
- Azure Cloud (App Service, Functions, ADO Pipeline, Key Vault, Storage, Azure SQL)
- Docker, Kubernetes (AKS) for containerization and orchestration
- CI/CD: Azure DevOps, Jenkins, GitHub Actions
Messaging & Integrations
- Kafka, RabbitMQ, MSMQ, WebSockets
- API Documentation using Swagger / OpenAPI
Testing & Tools
- xUnit, NUnit, MSTest, Postman, Fiddler
- Git, Bitbucket, GitHub, Jira, Confluence