Drag

.Net Developer

Location : ,

Job Description

Job Title: Senior Software Engineer

*Need local candidate

Job Description:

We are seeking a highly skilled Senior Software Engineer with expertise in .NET full-stack development, Angular, RESTful APIs, and microservices architecture. The ideal candidate will have experience working with both on-prem and cloud-based solutions, demonstrating the ability to design, develop, and deploy scalable applications.

Key Responsibilities:

  • Design, develop, and maintain full-stack applications using .NET Core/.NET Framework and Angular/Typescript.
  • Develop and integrate RESTful APIs and microservices to support enterprise applications.
  • Implement, and optimize cloud and on-prem solutions, ensuring seamless interoperability.
  • Work with SQL Server, PostgreSQL, or NoSQL databases for efficient data storage and retrieval.
  • Ensure application performance, security, and scalability in both cloud (Azure, AWS) and on-prem environments.
  • Collaborate with cross-functional teams including DevOps, QA, and UI/UX designers to deliver high-quality software solutions.
  • Implement best practices for CI/CD, automated testing, and deployment pipelines.
  • Troubleshoot and resolve complex technical issues across the stack.
  • Stay up to date with emerging technologies and contribute to architectural decisions.

Required Skills & Qualifications:

  • 10+ years of experience in software development with a strong focus on .NET (C#/.NET Core/.NET Framework) and Angular (latest versions preferred).
  • Strong experience in developing and consuming RESTful APIs.
  • Expertise in microservices architecture and event-driven patterns.
  • Hands-on experience with cloud platforms (Azure, AWS,) and on-premises infrastructure.
  • Proficiency in SQL and NoSQL databases (SQL Server, PostgreSQL, MongoDB, etc.).
  • Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
  • Strong knowledge of authentication & authorization protocols such as OAuth, JWT, and OpenID Connect.
  • Ability to work in an Agile/Scrum development environment.
  • Excellent problem-solving and analytical skills.
  • Strong communication skills and ability to collaborate with cross-functional teams.

Preferred Qualifications:

  • Experience with serverless computing and cloud-native development.
  • Familiarity with message brokers such as RabbitMQ, Kafka, or Azure Service Bus.
  • Knowledge of IaC tools (Terraform, ARM templates, CloudFormation).
  • Exposure to DevOps practices and tools such as Git, Jenkins, GitHub Actions, or Azure DevOps.