Senior.NET Core Software Engineer

IT - Software / DB / QA / Web / Graphics / GIS

About the Employer

Job Description

Senior .NET Core Software Engineer

We're looking for an experienced Senior .NET Core Software Engineer to lead the design and development of enterprise-grade applications, provide technical leadership, mentor junior developers, and ensure delivery of secure, scalable, high-quality software.

KEY RESPONSIBILITIES

  • Lead design and development of enterprise applications, REST APIs, and microservices using ASP.NET Core, ASP.NET MVC, and .NET Core/.NET 8, defining architecture and technical solutions
  • Conduct code reviews, enforce coding standards, and mentor junior developers
  • Collaborate with architects, product owners, DevOps, QA, and business teams on sprint planning, estimation, and technical discussions
  • Optimize performance, security, and reliability; implement CI/CD pipelines and DevOps best practices
  • Integrate third-party APIs/cloud services and identify technical risks with mitigation strategies

REQUIRED SKILLS

  • 6-10+ years of .NET development experience with strong C#, ASP.NET Core, and .NET 6/7/8 expertise
  • Extensive experience with REST APIs, Microservices, Entity Framework Core, and SQL Server
  • Solid understanding of SOLID principles, Clean Architecture, and Domain-Driven Design (DDD)
  • Experience with Azure services (App Service, Functions, Storage, SQL, Key Vault), IIS, Docker, and Kubernetes
  • Strong knowledge of CI/CD tools (Azure DevOps, GitHub Actions) and messaging systems (Redis, RabbitMQ, or Azure Service Bus)
  • Knowledge of authentication and authorization (OAuth2, Active Directory, JWT, OpenID Connect)
  • Strong problem-solving and analytical skills

PREFERRED QUALIFICATIONS

  • Event-driven architecture, CQRS, and Mediatr
  • Distributed systems and Infrastructure as Code (Terraform)
  • Monitoring tools (Application Insights, Grafana, or Prometheus)

LEADERSHIP RESPONSIBILITIES

  • Mentor engineers, conduct technical interviews, and drive technical excellence and best practices
  • Participate in architecture reviews and lead POCs/technology evaluations
  • Translate business requirements into technical solutions with stakeholders

EDUCATION

  • Bachelor's or Master's degree in Computer Science, Engineering, or related discipline

HOW TO APPLY

Interested? Send your resume with “Senior .NET Core Software Engineer” as the email subject to: careers@x-venture.io

careers@x-venture.io

Website: www.x-venture.io