NET Full Stack Lead

Vinsari LLC
Dallas, United States of America
19 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Dallas, United States of America

Tech stack

JavaScript
.NET
Amazon Web Services (AWS)
ASP.NET
HTML5
Azure
C Sharp (Programming Language)
CSS
Code Review
Command-Query Responsibility Segregation (Software Development)
Database Design
Software Design Patterns
DevOps
Distributed Systems
Monitoring of Systems
Enterprise Messaging Systems
Microsoft SQL Server
Openshift
Performance Tuning
Redis
Software Engineering
SQL Stored Procedures
SQL Databases
Data Streaming
TypeScript
Enterprise Software Applications
.NET Core
React
Grafana
Caching
Event Driven Architecture
Containerization
Angular
Solid Principles
Kubernetes
Kafka
Azure
Front End Software Development
Event Sourcing
Api Design
Software Coding
REST
Splunk
Docker
Legacy Systems
Web Api
Microservices

Job description

NET Full Stack Lead (Legacy Systems, Kafka & Microservices) - Dallas, TX (Onsite 5 Days/Week) - 12+ Months Contract, * Lead the development and modernization of legacy enterprise applications.

  • Design and implement scalable microservices and event-driven solutions using Kafka.
  • Provide technical leadership and mentoring to development teams.
  • Perform architecture reviews and recommend modernization strategies.
  • Develop high-quality, scalable, and maintainable code.
  • Collaborate with product owners, architects, and business stakeholders to define technical solutions.
  • Participate in code reviews and establish development best practices.
  • Troubleshoot and resolve complex production issues.
  • Drive performance optimization and application scalability initiatives.
  • Ensure security, compliance, and reliability standards are met.

Requirements

We are seeking an experienced .NET Full Stack Lead to lead the design, development, modernization, and support of enterprise applications. The ideal candidate will have strong experience working with legacy systems, Kafka-based event-driven architectures, and microservices while providing technical leadership to development teams.

This role requires hands-on coding, solution design, application modernization, and collaboration with business and technology stakeholders.

Required Skills (Must Have)

  • 12+ years of software development experience.
  • Strong expertise in C#, .NET Framework, .NET Core/.NET 8.
  • Extensive experience working with legacy enterprise applications and modernization initiatives.
  • Hands-on experience with Apache Kafka including producers, consumers, topics, partitions, and event-driven architecture.
  • Strong experience designing and developing Microservices Architecture.
  • Expertise in ASP.NET MVC, Web API, and RESTful services.
  • Experience with frontend technologies such as Angular, React, JavaScript, TypeScript, HTML5, and CSS3.
  • Strong experience with SQL Server including performance tuning, stored procedures, and database design.
  • Experience with cloud platforms such as Azure (preferred) or AWS.
  • Hands-on experience with CI/CD pipelines and DevOps practices.
  • Experience with Docker and containerization.
  • Strong understanding of design patterns, SOLID principles, and distributed systems., * Experience migrating monolithic applications to microservices.
  • Experience with Kubernetes/OpenShift.
  • Knowledge of distributed messaging systems and event streaming.
  • Experience in Agile/Scrum environments.
  • Strong communication and stakeholder management skills.
  • Previous experience leading offshore/onshore development teams.

Nice to Have

  • Azure Kubernetes Service (AKS)
  • Event Sourcing and CQRS patterns
  • Redis/Caching technologies
  • Monitoring tools such as Splunk, App Insights, Grafana, or ELK
  • Financial, Healthcare, Retail, or Supply Chain domain experience

Screening Questions

  1. Describe your experience modernizing legacy .NET applications.
  2. What Kafka implementations have you led in production environments?
  3. Explain a microservices architecture you designed and deployed.
  4. How do you handle service-to-service communication and resiliency?
  5. What frontend frameworks have you worked with in full-stack development?
  6. Experience with Azure cloud services and containerized deployments?
  7. How many developers have you led technically?

Interview Process

  1. Online Coding Assessment (.NET, SQL, API design, problem solving)
  2. Technical Round 1 .NET Full Stack & Architecture
  3. Technical Round 2 Kafka, Microservices, System Design
  4. Client/Managerial Round Leadership, Communication, Project Experience

Critical Skills: Legacy Systems, Kafka, Microservices, .NET Full Stack Leadership (mandatory and non-negotiable).

Apply for this position