What are the responsibilities and job description for the .NET Developer position at Source Code Technologies LLC?
.NET Developer
Introduction
This position involves providing advanced application development and 24x7 production support for enterprise platforms, ensuring system stability, performance, and continuous improvement.
Responsibilities
- Develop and support .NET-based applications (C#, ASP.NET, .NET Core, Web API, WCF) using Microsoft SQL Server and Visual Studio.
- Collaborate with architecture and development teams to design scalable, high-performing solutions.
- Support containerized environments (Docker/Kubernetes) and manage deployments via Azure DevOps CI/CD pipelines.
- Monitor and troubleshoot systems using Kafka, Elasticsearch, and Kibana.
- Perform database design, query optimization, and performance tuning (DDL/DML).
- Produce and maintain technical documentation, architecture diagrams, and flowcharts.
- Ensure high-quality code through code reviews, testing (unit/functional), and adherence to best practices.
- Develop and execute test plans, cases, and scenarios, and analyze results for continuous improvement.
- Provide L2 production support, including incident resolution, escalation management, and status reporting.
- Participate in change management processes and collaborate with cross-functional teams (network, infra, DevOps).
- Support web application deployment on IIS and maintain operational stability.
- Contribute to customer engagement and relationship management.
Requirements
Required Skills & Experience
- Strong experience in .NET development and full-stack technologies (including AngularJS, Node.js, Java, jQuery).
- Hands-on experience with Kubernetes, Docker, and Azure DevOps pipelines.
- Working knowledge of Linux environments.
- Experience with distributed systems, messaging platforms (Kafka), and observability tools (Elastic stack).
- Exposure to Cloudera and Big Data ecosystems.
- Advanced expertise in SQL performance tuning.