Role: Senior Full Stack .Net Developer with React
Location: Lansing MI (Virtual & Travel)
We are seeking a highly motivated FullStack 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 problemsolving and continuous improvement.
- Minimum Years of Work Experience: 8
- Minimum Educational Requirement: Bachelors Degree
Key Responsibilities:
- Design develop and maintain both backend and frontend 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 frontend (React).
- Implement and optimize solutions for distributed architectures ensuring that the system is faulttolerant 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 highperformance React user interfaces. Ensure smooth interactions efficient code sharing between apps and optimized rendering. Work with modern frontend 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 objectoriented programming principles.
- Handson experience designing and building microservices. Familiarity with service discovery interservice 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 frontend 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 eventdriven 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 testdriven development (TDD) for both frontend and backend code.
- Experience in handling debugging complex issues and resolving architectural bottlenecks.
- Excellent communication and collaboration skills to work with crossfunctional teams.
Additional Information :
All your information will be kept confidential according to EEO guidelines.
Remote Work :
No
Employment Type :
Fulltime