Job Openings Senior Software Engineer .Net + React

About the job Senior Software Engineer .Net + React

  • Develop and maintain applications using ASP.NET technologies including .NET Core, MVC, and Web APIs.
  • Build and enhance frontend components using React.js and modern JavaScript frameworks.
  • Design scalable architectures for enterprise-level SaaS applications.
  • Write and maintain unit tests and mock frameworks for .NET/C# applications.
  • Participate in High-Level Design (HLD) and Low-Level Design (LLD) discussions and contribute to architectural decisions.
  • Implement secure authentication and authorization mechanisms using standards such as OpenAPI and OAuth 2.0.
  • Work with database technologies including Entity Framework and SQL Server for data management and optimization.
  • Follow best practices in software development, design patterns, and code quality standards.
  • Collaborate with cross-functional teams in Agile development environments.
  • Use source code management tools effectively for version control and collaboration.

Requirements

  • Strong expertise in ASP.NET technologies including .NET Core, MVC, and Web API development.
  • Minimum 4+ years of experience writing unit tests and mocks using standard .NET/C# testing frameworks.
  • 2+ years of experience designing scalable architectures for enterprise SaaS applications.
  • Minimum 4+ years of hands-on experience in React.js development.
  • Strong understanding of React concepts such as Hooks, Context API, component composition patterns, and lifecycle methods.
  • Experience with server-side rendering (SSR) frameworks such as Next.js.
  • Strong proficiency in JavaScript (ES6+), HTML5, and CSS3.
  • Experience with state management libraries such as Redux, MobX, or similar tools.
  • Strong knowledge of authentication and authorization frameworks (OpenAPI, OAuth 2.0).
  • Expertise in database design, Entity Framework, and SQL Server.
  • Strong understanding of software design patterns and development best practices.
  • Experience working within Agile methodologies and quality-driven development processes.
  • Proficiency in source code management tools (e.g., Git or similar systems).

Preferred Skills

  • Experience with cloud technologies, particularly Microsoft Azure.