DUTIES AND RESPONSIBILITIES
- Design, develop, andmaintain secure, cross-platform enterprise web applications using a unified,modern C# ecosystem across backend APIs and frontend UI layers.
- Build highlyinteractive, responsive, and state-aware web user interfaces using Blazor(Server/WebAssembly) styled with HTML5, CSS3, and Bootstrap.
- Design relationaldatabase schemas, write optimized queries, and manage data access layers withinMicrosoft SQL Server using Entity Framework Core (EF Core).
- Build and consumescalable, secure ASP.NET Core Web APIs to pass data between the Blazor frontendand the database.
- Adhere strictly to CleanArchitecture principles, solid Object-Oriented Programming (OOP), dependency injection, and decoupled design patterns for long-term maintainability.
- Collaborate actively with the development team via Git for branching strategies, merging, and peer code reviews within an Agile environment.
OTHER RESPONSIBILITIES:
- Adheres to the provisions of the Company's Code of Conduct and Discipline.
- Report any fraudulent, suspicious acts or unlawful activities/transactions immediately to the immediate head to pre-empt potential risks to the company.
- Performs other duties that may be assigned from time to time.
RELATIONSHIPS:
Reports to: PDI's Director
Coordinates with: All employees
JOB SPECIFICATIONS:
Bachelor's degree in Computer Science, Information Technology, or equivalent practical industry experience.
QUALIFICATIONS:
- Strong proficiency in C#and deep experience with modern .NET ecosystems (.NET 8/10), ASP.NET Core WebAPI, and Entity Framework Core.
- Solid understanding of Clean Architecture principles (separation of concerns, dependency inversion)and domain-driven design concepts.
- Hands-on experience or strong conceptual understanding of building interactive web UI components using Blazor (Server or Web Assembly).
- Nice-to-have: experience implementing the CQRS pattern and Mediator pattern (using MediatR).
- Nice-to-have: prior experience implementing and configuring native DevExpress Blazor UI controls(e.g., advanced data grids or reporting tools).
- Ability to diagnose and fix EF Core performance issues (query optimization, indexing, tracking vs.no-tracking queries).
- Familiarity with Git version control and basic familiarity with cloud infrastructure (Google Cloud,Azure) or containerization (Docker).
- Preferred advantage: prior experience developing, maintaining, or scaling HRIS, Payroll processing software, or Time & Attendance modules.