Job Title: Full Stack Developer (.NET & React.js)
Location: Remote
Experience Level: Senior 5+ years
Employment Type: Full-time
Job Summary
We are seeking a versatile Full Stack Developer to join our engineering team. You will be responsible for the end-to-end development of scalable web applications, from designing interactive user interfaces with React.js to building robust, secure backend services using .NET (Core/6+). The ideal candidate is a problem-solver who thrives in an Agile environment and stays current with modern web standards.
Key Responsibilities
- Application Development: Design, develop, and maintain end-to-end web applications using the .NET ecosystem and React.js.
- Frontend Excellence: Build responsive, high-performance UI components using React, Redux (or Context API), and modern CSS (Tailwind/SASS).
- Backend Architecture: Develop secure, scalable RESTful APIs and microservices using ASP.NET Core and C#.
- Database Management: Design and optimize database schemas using SQL Server or PostgreSQL, utilizing Entity Framework Core for data access.
- Cloud & DevOps: Deploy and manage applications on cloud platforms (Azure/AWS) and participate in CI/CD pipeline automation.
- Collaboration: Work closely with UI/UX designers, product managers, and QA engineers to translate business requirements into technical solutions.
- Code Quality: Conduct code reviews, write unit/integration tests (xUnit/Jest), and maintain comprehensive technical documentation.
Technical Requirements
Backend (.NET)
- Proficiency in C# and ASP.NET Core.
- Experience with Entity Framework Core and LINQ.
- Solid understanding of Web API, Dependency Injection, and Middleware.
- Knowledge of Microservices architecture and Design Patterns (SOLID, Repository).
Frontend (React)
- Strong experience with React.js (Hooks) and TypeScript.
- State management expertise (Redux, Toolkit, or Zustand).
- Deep knowledge of HTML5, CSS3, and JavaScript (ES6+).
- Familiarity with modern build tools like Vite or Webpack.
Database & Tools
- SQL Server, PostgreSQL, or MySQL.
- Version control using Git (GitHub/Azure DevOps).
- Experience with Authentication/Authorization (JWT, OAuth2, Azure AD).
Preferred Qualifications
- Experience with Azure cloud services (App Services, Functions, SQL).
- Familiarity with containerization (Docker/Kubernetes).
- Knowledge of Unit Testing (xUnit for .NET, Jest/Enzyme for React).
- Exposure to AI integration (OpenAI API, Semantic Kernel) is a plus for 2025.
Education
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent professional experience).
Job Type: Full-time
Pay: ₹70,000.00 - ₹100,000.00 per month
Benefits:
Application Question(s):
- What are the three service lifetimes in ASP.NET Core? When would you use each?
- Why is async/await important in a Web API? What happens if you run a heavy synchronous task on the main thread?
- What is the difference between IEnumerable and IQueryable when fetching data?
- When should you use useContext versus a dedicated library like Redux or Zustand?
- What is the purpose of the dependency array in useEffect? What happens if you leave it empty []?
- How does the Virtual DOM work, and how do React.memo or useMemo help optimize a component?
Experience:
- .NET: 3 years (Required)
- React: 3 years (Required)
Work Location: Remote