Powered by Information Department Government of Sindh


We are looking for a highly skilled .NET Core Backend Developer who is passionate about building scalable, high-performance, and maintainable applications. The ideal candidate should have deep expertise in backend development using .NET Core, with a strong understanding of asynchronous programming, dependency injection, Web API development, and best coding practices.

Key Responsibilities & Requirements

  1. Expertise in .NET Core Development
    • Extensive experience in developing applications using .NET Core and C#.
    • Strong grasp of .NET Core fundamentals, middleware, request pipeline, and dependency management.
    • Experience with version upgrades and best practices in .NET Core 6/7/8.
  2. Strong Understanding of Dependency Injection (DI) and Its Scope
    • Must have a clear understanding of Dependency Injection (DI), its benefits, and different lifetimes (Singleton, Scoped, Transient).
    • Ability to design loosely coupled and maintainable applications using DI principles.
  3. Web API Development Expert
    • Proficient in developing RESTful Web APIs using ASP.NET Core.
    • Experience with API versioning.
    • Ability to handle API security best practices, such as rate limiting, CORS, and request validation.
  4. In-Depth Knowledge of HTTP Request-Response Lifecycle
    • Strong understanding of how HTTP requests and responses work, including headers, status codes, caching mechanisms, and authentication flows.
    • Ability to optimize API performance by reducing network overhead, implementing compression, and handling concurrency.
  5. Proficiency in Object-Oriented Programming (OOP)
    • Strong foundation in Object-Oriented Programming (OOP) principles such as encapsulation, inheritance, polymorphism, and abstraction.
    • Experience in designing clean architecture, domain-driven design (DDD), and SOLID principles.
  6. Asynchronous Programming Expert (Task Asynchronous Programming - TAP)
    • Deep understanding of async/await, Task Parallel Library (TPL), and background services.
    • Ability to write efficient, non-blocking, and scalable code using asynchronous patterns.
  7. Performance-Oriented Development
    • Must be a performance-focused programmer, skilled in optimizing API responses, query execution, and application performance.
    • Experience with caching strategies (Redis, MemoryCache), database indexing, and query optimization.
    • Ability to diagnose and fix performance bottlenecks using tools like Application Insights, New Relic, or Profilers.
  8. AI-Assisted & Autonomous Coding Practices
    • Experience leveraging advanced AI-assisted development workflows to accelerate backend development while maintaining high code quality.
    • Ability to collaborate with intelligent coding systems to generate, refactor, debug, and optimize .NET Core codebases efficiently.
    • Strong judgment in validating, refining, and productionizing AI-generated code to ensure correctness, security, and performance.
  9. Modern “Vibe-Driven” Development & Rapid Iteration
    • Comfortable working in fast-feedback, high-iteration development environments that emphasize developer intuition, flow, and rapid experimentation.
    • Ability to translate high-level intent into working backend implementations with minimal friction.
    • Skilled at balancing speed and craftsmanship, ensuring maintainable architecture even during rapid development cycles.
  10. Model Context & Protocol-Driven Development (MCP-Style Workflows)
    • Experience working with model-driven or context-aware development systems that interact with repositories, APIs, databases, and services programmatically.
    • Ability to structure backend systems and interfaces in a way that supports autonomous agents and intelligent workflows.
    • Understanding of safe execution boundaries, observability, and validation when code is generated or modified autonomously.
  11. Team Player with Strong Collaboration Skills
    • Must be a team player who can effectively communicate and collaborate with frontend developers and QA teams.
    • Ability to review code, mentor junior developers, and contribute to knowledge sharing within the team.

Preferred Qualifications

  • Experience with Entity Framework Core (EF Core) and SQL/NoSQL databases (SQL Server, PostgreSQL, MongoDB).
  • Understanding of microservices architecture, event-driven programming, and message queues (RabbitMQ, Kafka, Azure Service Bus).
  • Experience with Unit Testing and Test-Driven Development (TDD) using xUnit, NUnit, or Moq.
  • Exposure to Cloud Services (Azure, AWS, GCP) for deploying scalable backend services.

Salary

Competitive

Monthly based

Location

Karachi Division,Pakistan,Pakistan

Job Overview
Job Posted:
3 days ago
Job Expire:
1 week from now
Job Type
Pvt Job
Job Role
Senior Backend Developer — designs, builds and maintains complex backend systems
Education
Bachelor's Degree
Experience
3+ Years
Total Vacancies
1
Age requirment
18 Year - 35 Year

Job Tags:

Share This Job:

Location

Karachi Division,Pakistan,Pakistan