We are seeking a highly skilled .NET Developer to join our team. The ideal candidate will have a strong background in building scalable backend systems using .NET Core and C#, with expertise in developing secure APIs and database-driven applications. Experience in frontend technologies (Vue.js or other modern frameworks) will be considered a strong plus.
This role requires a developer who is passionate about clean code, best practices, and building reliable applications that integrate seamlessly across backend, cloud, and frontend systems.
Key Responsibilities
- Design, develop, and maintain backend services and RESTful APIs using .NET Core / C#.
- Implement Entity Framework Core for efficient data access.
- Work with SQL Server for schema design, queries, stored procedures, and optimization.
- Ensure application security through JWT tokens, API Keys, and role-based access controls.
- Collaborate with DevOps engineers for deployments on Azure Cloud Services.
- Write clean, maintainable, and testable code following Repository Pattern and Domain-Driven Design (DDD).
- Participate in code reviews, design discussions, and agile development cycles.
- (Plus) Contribute to frontend development tasks when needed, building responsive UIs and integrating APIs.
Required Skills
- Programming: .NET Core, C#, ASP.NET Core MVC
- Database: Microsoft SQL Server, Entity Framework Core
- Architecture & Patterns: Clean Architecture, Repository Pattern, Dependency Injection
- APIs: RESTful API design, Swagger/OpenAPI
- Security: Authentication/Authorization (JWT, OAuth, API Keys)
- Version Control: Git (GitHub/Azure DevOps)
- Agile Practices: Scrum, code reviews, unit testing
Nice-to-Have (Frontend Skills)
- Experience with Vue.js 3.x (or React/Angular as equivalent)
- Proficiency in TypeScript and JavaScript (ES6+)
- State management with Pinia (or Vuex)
- Styling frameworks (SASS/SCSS, Tailwind CSS)
- Charting/Visualization libraries (Chart.js, D3.js, Mermaid)
- Familiarity with Vite build tool
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent experience).
- 3–6 years of professional experience in .NET application development.
- Demonstrated ability to deliver production-ready applications.
- Strong problem-solving and communication skills.
- Ability to work independently as well as in cross-functional teams.
Job Type: Full-time
Work Location: Hybrid remote in Lahore
Expected Start Date: 13/10/2025