Tech Stack
ASP.NETAWSAzureCloudEntity FrameworkJavaScript.NETReactReduxSQLTypeScript
About the role
- Design, develop, and maintain full-stack web applications using .NET and React
- Implement back-end systems and secure, scalable RESTful APIs with ASP.NET Core and C#
- Build user interfaces with React, JavaScript/TypeScript, HTML, and CSS focused on UX and responsive design
- Design and manage relational databases (SQL Server) and use ORM frameworks like Entity Framework Core
- Write unit and integration tests to ensure code quality and application stability
- Deploy and maintain applications in cloud environments (Azure, AWS) and work with CI/CD pipelines
- Participate in code reviews, mentor junior developers, and share best practices
- Collaborate within an Agile development environment (sprint planning, daily stand-ups, retrospectives)
Requirements
- 4-5 years of experience with the .NET technology stack
- 3+ years of hands-on experience developing with React
- Strong understanding of software engineering principles and best practices
- Experience with Agile development methodologies
- Deep expertise in .NET Core, ASP.NET Core, and advanced C# language features
- Proven experience designing and implementing secure, scalable RESTful APIs using ASP.NET Core
- Strong knowledge of Entity Framework Core, including performance tuning
- Proficiency in modern JavaScript (ES6+) and TypeScript
- Deep knowledge of React concepts (components, hooks) and state management (Redux Toolkit or Zustand)
- Experience with front-end build pipelines and component libraries (e.g., Material-UI, Ant Design)
- Knowledge of front-end performance best practices (lazy loading, code splitting, memoization)
- Proficiency in database design and management (e.g., SQL Server) and writing efficient SQL queries
- Experience with cloud platforms (Azure, AWS)
- Unit and integration testing experience
- Excellent problem-solving, analytical, and communication skills