Senior .NET Backend Developer

Job type: Permanent
Job ref: 32545
Published: about 3 hours ago

Job Description:

We are seeking a highly skilled and experienced Senior .NET Backend Developer to join our dynamic team. The ideal candidate will have extensive experience in API integration (REST, SOAP), C#, VB.NET, and be proficient in .NET 8 and .NET Core. A deep understanding of Azure serverless technologies, SQL, Azure SQL, and Terraform, and working knowledge of Linux and Windows.

Key Responsibilities:

  • Design, develop, and maintain backend services and APIs using C#, VB.NET, .NET 8, and .NET Core.

  • Build and integrate RESTful and SOAP APIs for various platforms and services.

  • Collaborate with front-end developers, product managers, and stakeholders to define technical solutions and requirements.

  • Implement serverless architecture on Azure using technologies like Azure Functions, Logic Apps, and other PaaS solutions.

  • Develop, maintain, and optimize SQL databases and Azure SQL instances.

  • Automate infrastructure deployment and management using Terraform.

  • Monitor and optimize system performance and troubleshoot issues in production and development environments.

  • Participate in code reviews, design discussions, and contribute to continuous improvement.

  • Ensure high-quality software deliverables through rigorous testing, including unit and integration tests.

Key Qualifications:

  • Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience).

  • 5+ years of professional experience in .NET development, specifically with C#, VB.NET, .NET Core, and .NET 8.

  • Strong knowledge and hands-on experience with API development and integration (REST, SOAP).

  • Deep understanding and hands-on experience with Azure serverless technologies (e.g., Azure Functions, Logic Apps).

  • Proficiency in SQL and experience managing Azure SQL databases.

  • Experience with Terraform for infrastructure as code (IaC) deployment on cloud environments.

  • Solid understanding of software development best practices including version control (Git), CI/CD pipelines, and automated testing.

  • Excellent problem-solving skills and ability to work independently as well as in a team environment.

Preferred Skills:

  • Experience with microservices architecture.

  • Familiarity with DevOps practices and tools.

  • Experience with other cloud platforms such as AWS or GCP is a plus.

  • Knowledge of front-end technologies is an advantage