Role: Senior Full Stack .Net Developer with ReactLocation: Lansing, MI (Virtual & Travel)We are seeking a highly motivated Full-Stack Developer to join our onsite development team. The ideal candidate will have a strong background in .NET 8, microservices architecture, performance optimization, and distributed systems. You will play a critical role in developing, optimizing, and maintaining scalable applications with a sharp focus on performance, efficiency, and system reliability. Extensive experience working with React Single Page Application (SPA), .NET, and writing the best C# code, while constantly striving for problem-solving and continuous improvement.Minimum Years of Work Experience: 8Minimum Educational Requirement: Bachelor's DegreeKey Responsibilities:Design, develop, and maintain both back-end and front-end components, using C#, .NET 8, and Monorepo React. Ensure that all components interact seamlessly and efficiently across the application.Work on designing and implementing microservices using .NET Core and .NET 8, focusing on scalability, reliability, and performance. Ensure that services are loosely coupled, independently deployable, and able to handle high traffic loads.Investigate and address performance bottlenecks at every layer of the application stack, from the database (SQL Server, Entity Framework) to the front-end (React).Implement and optimize solutions for distributed architectures, ensuring that the system is fault-tolerant, highly available, and scalable.Write clean, efficient, and maintainable C# code that adheres to best practices in software development, including SOLID principles, design patterns, and unit testing.Build dynamic, high-performance React user interfaces. Ensure smooth interactions, efficient code sharing between apps, and optimized rendering. Work with modern front-end technologies, state management, and React hooks to improve code quality and maintainability.Triage and debug system issues, both in production and during development, while proposing and implementing fixes to ensure system stability and optimal performance.Stay updated with the latest technologies in React, Node.js, and .NET, and implement modern techniques to improve application architecture.Strong knowledge of designing secure and performant RESTful APIs, with expertise in authentication and authorization (e.g., OAuth, JWT).Technical Skills & Requirements:Proven experience with .NET Core and .NET 8 for building scalable, performant, and maintainable applications. Strong understanding of C# and object-oriented programming principles.Hands-on experience designing and building microservices. Familiarity with service discovery, inter-service communication, transaction management, and API management.Extensive experience with custom React FW. Expertise in managing shared code across multiple applications, optimizing front end pages for performance, and ensuring scalability of front-end architecture.Proficient in using EF Core for ORM, managing database connections, and ensuring efficient database queries.Experience with SQL Server, including writing complex queries, optimizing database interactions, and ensuring data integrity and performance.Familiarity with Apache Kafka for event-driven architectures, data streaming, and asynchronous communication between services.Knowledge of building applications for distributed systems with an emphasis on high availability, fault tolerance, and system scalability.Experience with testing frameworks (e.g., xUnit, NUnit) and test-driven development (TDD) for both front-end and back-end code.Experience in handling debugging complex issues and resolving architectural bottlenecks.Excellent communication and collaboration skills to work with cross-functional teams.