Job Description
We are looking for an experienced .NET Backend Developer to design, develop, and maintain enterprise-grade backend systems. This role focuses on building secure, scalable, and high-performance services while working closely with front-end teams, product managers, and stakeholders.
Key Responsibilities
- Backend Development:
- Design, develop, and maintain backend services using .NET Platform (6,7,8), C#, ASP.NET MVC (4.0/5.0).
- Build RESTful services using WCF and ASP.NET Web API.
- Implement business logic and server-side functionality, ensuring robustness and performance.
- Database Management:
- Design and maintain SQL Server databases, including complex DML, DDL, and stored procedures.
- Optimize database performance and ensure efficient query processing for large datasets.
- Develop and maintain integration services using SSIS and reporting solutions using SSRS.
- Cloud & DevOps:
- Utilize Azure services: App Services, Azure Functions, Azure Service Bus, Event Grid, Event Hub.
- Familiarity with CI/CD pipelines and DevOps practices.
- Code Quality & Testing:
- Write automated unit tests to ensure functionality and reliability.
- Participate in code reviews, refactoring, and performance tuning.
- Follow Microsoft Practices and Patterns in architecture, development, and design.
- Collaboration & Communication:
- Work closely with front-end teams, product managers, and other stakeholders.
- Communicate technical solutions to business leaders effectively.
Required Skills & Competencies
- 12+ years of experience in .NET backend development.
- Strong proficiency in C#, ASP.NET MVC, WCF, Web API.
- Solid understanding of OOP principles, design patterns, and software architecture.
- Expertise in SQL Server, including complex queries, stored procedures, and performance tuning.
- Experience with SSIS/SSRS for data integration and reporting.
- Knowledge of Azure Cloud services (App Services, Functions, Service Bus, Event Grid, Event Hub).
- Familiarity with Agile/Scrum methodology.
- Experience with CI/CD pipelines, DevOps principles, and cloud deployments.
- Excellent problem-solving, communication, and collaboration skills.
Nice-to-Have
- Familiarity with AWS Cloud.
- Exposure to test-driven development (TDD).
- Knowledge of large-scale enterprise application architecture.