Responsibilities:
- Develop, test, and maintain scalable web applications using .NET (C#, ASP.NET Core) and Angular, leveraging the ABP Framework for modular architecture, domain-driven design (DDD), and application infrastructure.
- Design and implement RESTful APIs, integrate third-party services, and utilize ABP’s built-in features such as authorization, auditing, background jobs, identity management, and multi-tenancy.
- Work with SQL Server and PostgreSQL to design, query, and manage relational databases efficiently, including ABP’s repository and unit of work patterns.
- Collaborate with UX/UI designers to build responsive, user-friendly, and accessible interfaces, including the use of ABP’s Angular UI components when applicable.
- Write clean, maintainable, and efficient code following industry best practices, ABP conventions, and modular development patterns.
- Troubleshoot, debug, and resolve technical issues across the full stack, including ABP module configurations, dependency injection, middleware, and application services.
- Implement security best practices, authorization policies, performance optimizations, and ABP’s built-in security mechanisms.
- Develop and maintain unit tests for:
- Backend (ASP.NET Core + ABP) using xUnit/NUnit/MSTest, including application services, domain services, repositories, and ABP test base classes.
- Frontend (Angular) using Jasmine/Karma or Jest for components, services, pipes, and state management.
- Participate in code reviews, maintain CI/CD pipelines, and contribute to continuous improvement and ABP module enhancements.
Job Type: Full-time
Pay: From Rs100,000.00 per month
Ability to commute/relocate:
- Lahore: Reliably commute or planning to relocate before starting work (Preferred)
Work Location: In person