Job highlights
- You should think about long-term implications of technical decisions,not just short-term solutions.
- You should understand how these technologies integrate and optimize across all layers. . Enterprise-Level Thinking: Enterprise applications require scalability,security,maintainability,and reliability
Job Summary
A Full Stack Developer with .NET and React expertise specializes in building complete enterprise web applications using Microsoft's .NET ecosystem for the backend and React for the frontend. You are expected to architect solutions, mentor junior developers, and own entire features from design through production.
Your Key Responsibilities
- Frontend Development: Building responsive, performant user interfaces with React, managing state, and implementing complex UI interactions
- Backend Development: Designing and implementing APIs using .NET (C# with ASP.NET Core or Framework), managing business logic, and ensuring system reliability
- Database Design: Creating efficient SQL Server schemas, optimizing queries, and ensuring data integrity
- System Architecture: Contributing to decisions about application structure, scalability, and integration patterns
- API Development: Building RESTful APIs endpoints with proper authentication, validation, and error handling
- Code Quality: Writing clean, maintainable code following SOLID principles and conducting code reviews
- Testing: Implementing unit tests, integration tests, and end-to-end tests across both layers
- Deployment DevOps: Managing CI/CD pipelines, deploying to Azure or on-premises servers, and monitoring applications
- Problem-Solving: Debugging issues that span React frontend, .NET backend,
and SQL Server database
- Collaboration: Working with designers, product managers, QA, and other developers
- Performance Optimization: Ensuring fast load times, efficient database queries, and optimized React rendering
- Documentation: Maintaining API documentation and architectural decision records
Skills and attributes for success
- Full-Stack Microsoft Expertise: You need strong knowledge across the entire Microsoft stack-React for frontend, .NET/C# for backend, and SQL Server for data. You should understand how these technologies integrate and optimize across all layers.
- Enterprise-Level Thinking: Enterprise applications require scalability, security, maintainability, and reliability. You should think about long-term implications of technical decisions, not just short-term solutions.
- Database Optimization: SQL Server expertise with understanding of query optimization, indexing strategies, and database design patterns that support high-performance applications.
- Communication: Explaining technical decisions about architecture, technology choices, and trade-offs to both technical and non-technical stakeholders.
- Problem-Solving Across Layers: Ability to diagnose whether a performance issue is in the React UI, .NET API, the database, or network layer-and fix it systematically.
Ideally,
you'll also
- 5+ years in .NET and React development with production applications and multiple projects with different architectural patterns, scaling challenges, and business requirements.
- C# Expertise: Deep knowledge of C# including LINQ, async/await, delegates, events, generics, and modern language features (nullable types, records, tuples, etc.).
- API Design: Building RESTful APIs following best practices, versioning strategies, and proper HTTP status codes.
- Authentication Authorization: Implementing authentication (JWT, OAuth, Windows Auth) and role-based access control.
- React Proficiency: Modern component-based UI development with hooks, state management, and performance optimization. React is the standard for building agile user interfaces in this stack.
- .NET Mastery: Deep knowledge of C# and the .NET ecosystem, including async/await patterns, dependency injection, middleware, and entity framework. Understanding both .NET Framework and .NET Core is valuable.
- Advanced React Knowledge: Deep proficiency with React hooks (useState, useContext, useReducer, custom hooks), functional components, and lifecycle methods
- JSX Component Architecture: Building reusable, well-structured components with proper prop management and composition patterns
- State Management: Experience with major state management solutions
Disclaimer: This job posting has been aggregated from external source. Role details, content, and availability are subject to change. Applicants are advised to confirm the latest information directly on the company website before applying.
📌 People Consulting-Analytics-Senior-GIG Professional (Mumbai)
🏢 EY
📍 Mumbai