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.