Key Responsibilities
- Develop and maintain responsive web applications using Angular 18+, TypeScript, and SCSS.
- Implement clean, maintainable, and testable backend APIs using C# and ASP.NET Core Web API.
- Design and optimize database schemas using SQL Server and Entity Framework Core.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Implement repository patterns, dependency injection, and RESTful API design principles.
- Ensure code quality through code reviews, unit testing, and adherence to best practices.
- Build and enhance UI features such as:
- Mandate listing with pagination
- Mandate detail dialogs
- History tracking
- Export functionality (CSV/PDF)
- Participate in architectural discussions and contribute to system design improvements.
Architecture & Technology Stack
Frontend (Angular 18+)
- Framework: Angular with TypeScript
- UI Library: Angular Material Design
- State Management: Reactive programming with RxJS
- Dependency Injection: Modern Angular injector pattern
- Styling: SCSS with responsive design
Backend (C# .NET Core)
- Framework: ASP.NET Core Web API
- ORM: Entity Framework Core
- Database: SQL Server (repository pattern-based)
- Architecture: Repository pattern with dependency injection
- API Design: RESTful endpoints with OpenAPI specification
Desired Skills:
- Angular 18+
- C#
- .Net Core