We are looking for an experienced Senior Back-End .NET Developer to join our team. If you're passionate about designing scalable backend systems, integrating with modern cloud services, and working in a collaborative Agile environment, this role is for you. You'll lead the development of robust web APIs and services that power intelligent, secure, and efficient enterprise applications.
Key Responsibilities
- Design, build, and maintain high-performance back-end services and RESTful APIs using .NET Core, ASP.NET Core, C#, MVC, and Web API.
- Architect and optimize database solutions using SQL Server or other relational databases.
- Integrate Azure Cognitive Services, ML.NET, or other intelligent features into applications.
- Collaborate closely with front-end developers, UI/UX designers, and QA engineers to deliver full-stack features.
- Apply clean architecture, SOLID principles, and industry best practices to ensure code quality, scalability, and security.
- Build and maintain integrations with external systems like Microsoft Dynamics CRM, SharePoint, and others using RESTful/SOAP APIs.
- Deploy and manage applications using IIS, Docker, or Azure App Services.
- Manage CI/CD pipelines using Azure DevOps or GitHub Actions.
- Conduct thorough code reviews and provide technical guidance to junior developers.
- Write and maintain unit and integration tests using xUnit, NUnit, or similar frameworks.
- Participate in Agile/Scrum activities: sprint planning, estimations, retrospectives.
- Document system architecture, APIs, and deployment processes.
Required Skills & Qualifications
- Bachelor's degree in computer science, Software Engineering, or equivalent work experience.
- 5+ years of experience in .NET backend development.
- Expert in .NET Core, ASP.NET Core, C#, MVC, and Web API.
- Strong experience in SQL Server, query optimization, and relational database design.
- Good understanding of OOP, design patterns, and clean coding practices.
- Familiarity with Azure AI services or ML.NET is a strong plus.
- Experience integrating with Microsoft Dynamics, SharePoint, or similar systems.
- Proficiency in tools such as Visual Studio, SQL Server Management Studio, NSwag Studio, Stoplight, and Mockoon.
- Skilled in Git, TFS, and modern version control practices.
- Experience with Azure Cloud, Docker, CI/CD, and DevOps practices.
Nice to Have
- Exposure to modern frontend frameworks like Angular, React, or Next.js.
- Experience with infrastructure as code and cloud-native development.
- Ability to contribute to architectural decisions and mentor peers.
Soft Skills
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork.
- Proactive, self-driven, and detail-oriented mindset.
- Ability to work both independently and within a collaborative Agile team.