.Net with React JS
Key Responsibilities:
Backend Development: Design, develop, and maintain RESTful APIs and microservices using ASP.NET Core and C#.
Frontend Development: Build and maintain modern, dynamic, and responsive user interfaces using React.js and related frontend libraries (e.g., Redux, React Router).
Database Integration: Integrate backend services with databases, leveraging Entity Framework or Dapper for ORM and SQL Server or NoSQL databases for data storage.
Full-Stack Collaboration: Work closely with both frontend and backend teams to ensure smooth integration of API services with React-based UI components.
UI/UX Optimization: Implement front-end best practices, ensuring the application is intuitive, responsive, and performant across devices and browsers.
Security: Apply security best practices in both frontend and backend components, including securing APIs, managing authentication/authorization (e.g., JWT, OAuth), and preventing vulnerabilities such as XSS and CSRF.
Testing: Write unit tests for both backend and frontend code (using xUnit, Jest, or Mocha) and ensure application quality with integration and end-to-end testing.