Job Openings Senior Software Engineer .Net

About the job Senior Software Engineer .Net

We have an opening for Principal Software Engineer (.NET). Candidates should have at least 5+ years of experience in .NET. Depending upon expertise, strong candidates may additionally be given further responsibilities. Apply only if you consider yourself to be the very best and are looking for challenges and rewards that no other company will provide.

Responsibilities:

  • Researching, designing, implementing and maintaining high-quality software systems using .NET technologies to meet internal/external clients requirements.
  • Rewriting existing service on newest technology stack and adding new functionality to it. Refactoring of critical parts of production products.
  • Cooperate with other software developers, testers, BI developers, business and systems analysts, and solution architects.

Requirements:

  • Strong knowledge of .NET Core and .NET framework 3.5 4.8
  • Have worked with MS SQL and understands concepts like normalization, de-normalization, indexing, clustering, views vs materialized views, transaction isolation levels etc.
  • Have worked with EntityFramework, Web API/WCF and ASP.NET Core
  • Have worked with, or has great understanding of Message Queue (Azure ServiceBus, RabbitMQ)
  • Has great understanding of asynchronous and multithreaded programming
  • Experienced with 3rd party integrations
  • Being result-oriented, ability to make things done
  • Good communication skills in English (verbally and written)
  • Familiarity with Docker
  • Understands microservices architecture
  • Have worked with, or understands, Azure services like Logic Apps, Functions, Service Fabric, API Apps, AKS, Redis etc.
  • Has worked with GIT / Azure DevOps
  • Has worked with MS CRM / MS CRM Web service