Search by job, company or skills

2P Perfect Presentation

Senior Back-End .NET Developer

Save
  • Posted 2 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are seeking a highly skilled Senior .NET Backend Developer to design, develop, and maintain enterprise-grade backend systems, APIs, and integrations. The ideal candidate will have strong expertise in Microsoft technologies, software architecture principles, database development, and secure application design while contributing to scalable and high-performance digital solutions.

Key Responsibilities

  • Design, develop, and maintain backend services and Web APIs using .NET Core, ASP.NET Core, C#, MVC, and RESTful APIs.
  • Build scalable, secure, and high-performance enterprise applications following modern software engineering best practices.
  • Design and optimize database structures, stored procedures, queries, and indexing using SQL Server and T-SQL.
  • Develop and maintain applications using ASP.NET MVC, Razor Pages, Entity Framework Core, and Dependency Injection.
  • Implement authentication and authorization mechanisms using ASP.NET Identity, OAuth2, and OpenID Connect (OIDC).
  • Integrate enterprise systems such as Microsoft Dynamics 365 CRM, SharePoint, and third-party platforms through REST and SOAP services.
  • Collaborate with frontend developers and UI/UX teams to deliver integrated end-to-end solutions.
  • Deploy, host, and maintain applications on IIS, Azure environments, and containerized platforms.
  • Participate in CI/CD implementation using Azure DevOps, GitHub Actions, or equivalent tools.
  • Conduct code reviews, enforce coding standards, and mentor junior developers.
  • Develop and maintain unit and integration tests to ensure code quality and system reliability.
  • Troubleshoot, diagnose, and resolve application and performance issues.
  • Maintain technical documentation including APIs, architecture diagrams, deployment procedures, and development standards.
  • Participate in Agile development activities including sprint planning, estimation, reviews, and retrospectives.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or an equivalent field.

Experience

  • Minimum of 5 years of hands-on experience as a .NET Backend Developer.
  • Proven experience developing enterprise web applications and backend services using Microsoft technologies.

Technical Skills

  • .NET Core / ASP.NET Core
  • C#
  • ASP.NET MVC
  • ASP.NET Razor
  • Entity Framework Core (EF Core)
  • Web API Development
  • Object-Oriented Programming (OOP)
  • SOLID Principles and Design Patterns
  • Dependency Injection (DI)
  • Database Design and Optimization
  • SQL Server, T-SQL, and Indexing
  • ASP.NET Identity
  • OAuth2 and OpenID Connect (OIDC)
  • JavaScript and jQuery
  • IIS Hosting and Application Deployment
  • Git and TFS
  • Visual Studio and VS Code

Preferred Skills

  • Experience with Azure Cognitive Services, ML.NET, or AI-enabled application development.
  • Knowledge of Docker and containerized deployments.
  • Experience with Azure DevOps and CI/CD pipelines.
  • Familiarity with cloud-native application architecture and microservices.

Skills & Competencies

  • Strong analytical and problem-solving skills.
  • Ability to design scalable and maintainable software solutions.
  • Strong understanding of software architecture and secure coding practices.
  • Excellent communication and teamwork abilities.
  • Ability to work effectively in Agile and fast-paced development environments.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 149776063