Haystack
← Back to Jobs
Technology
ES

Senior .NET Full Stack Developer

ENIN SYSTEMS INCTexas City, TX🇺🇸United StatesPosted Sep 28, 2026

Quick Overview

Seniority
Mid Senior
Work mode
Hybrid
Location
Texas City, TX, United States
Posted
2 days ago
DockerMicroservicesSQLSQL ServerOAuthScrumAgileAngularAzureC#.NETASP.NETGitGitHub ActionsJWTJavaScriptJenkinsKafkaKubernetesRESTRabbitMQReactRedisTerraformTypeScriptVault

Job Description

Senior .NET Full Stack Developer

Job Summary

We are seeking an experienced Senior .NET Full Stack Developer to design, develop, and maintain scalable, secure, and high-performance web applications. The ideal candidate will have strong experience across the Microsoft technology stack, modern front-end frameworks, RESTful APIs, databases, cloud platforms, and software development best practices.

Key Responsibilities

  • Design, develop, test, and maintain full-stack web applications using .NET / .NET Core / ASP.NET Core.
  • Develop responsive and user-friendly front-end applications using Angular, React, or similar frameworks.
  • Build and integrate RESTful APIs, microservices, and backend services.
  • Develop reusable, maintainable, and scalable application components.
  • Work with C#, ASP.NET Core, Entity Framework Core, LINQ, and SQL Server.
  • Design and optimize database schemas, stored procedures, queries, and indexes.
  • Implement authentication, authorization, security, and data protection best practices.
  • Develop applications using microservices, event-driven architecture, and cloud-native technologies where applicable.
  • Deploy and maintain applications using Microsoft Azure or other cloud platforms.
  • Implement CI/CD pipelines using Azure DevOps, GitHub Actions, Jenkins, or similar tools.
  • Perform code reviews and provide technical guidance to junior and mid-level developers.
  • Troubleshoot application issues, analyze performance bottlenecks, and implement solutions.
  • Write unit, integration, and automated tests to ensure application quality.
  • Collaborate with product managers, business analysts, QA engineers, architects, and other development teams.
  • Participate in Agile/Scrum ceremonies, sprint planning, estimation, and technical discussions.
  • Prepare technical documentation and contribute to architectural and design decisions.

Required Skills

  • 12+ years of professional software development experience, with significant experience in .NET.
  • Strong proficiency in C# and .NET / .NET Core / ASP.NET Core.
  • Experience developing REST APIs and web services.
  • Strong front-end development experience with Angular, React, JavaScript, TypeScript, HTML5, and CSS3.
  • Strong experience with SQL Server and relational database concepts.
  • Experience with Entity Framework Core, LINQ, and ORM technologies.
  • Knowledge of object-oriented programming, SOLID principles, design patterns, and clean architecture.
  • Experience with Git and modern source-control practices.
  • Experience with Azure or other cloud platforms.
  • Knowledge of Docker, Kubernetes, and containerized application development is preferred.
  • Experience with CI/CD and DevOps practices.
  • Strong understanding of software development lifecycle, testing, debugging, and performance optimization.

Preferred Qualifications

  • Experience with Azure Functions, App Services, Azure SQL, Service Bus, Key Vault, and Application Insights.
  • Experience designing and developing microservices architectures.
  • Knowledge of Kafka, RabbitMQ, or other messaging platforms.
  • Experience with Redis or other distributed caching technologies.
  • Familiarity with Terraform or Infrastructure as Code (IaC).
  • Experience with automated testing frameworks such as xUnit, NUnit, or MSTest.
  • Knowledge of OAuth 2.0, OpenID Connect, JWT, and API security.
  • Experience working in Agile/Scrum environments.

Education

  • Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field is preferred.
  • Equivalent professional experience may be considered.

Key Competencies

  • Strong analytical and problem-solving skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and manage multiple priorities.
  • Strong understanding of software architecture and development best practices.
  • Ability to mentor developers and provide technical leadership.
  • Strong attention to code quality, security, scalability, and performance.

Similar jobs