.NET Developer – Experienced

Job Overview

Location
Rawalpindi, Punjab
Job Type
Full Time
Date Posted
2 hours ago

Additional Details

Job ID
2120
Job Views
9

Job Description

About the Role:

We are looking for two experienced Full Stack Developers specializing in the Microsoft/.NET ecosystem. Each should bring at least 5 years of applied experience in designing and delivering scalable back-end services, large-data processing, and front-end interfaces. The ideal candidates combine strong system thinking, API design proficiency, and comfort working across the full stack (front  end + back end + data). They will collaborate tightly with product, architecture, data engineering and operations teams.


Key Responsibilities:

• Design, develop, test, deploy and maintain both front-end and back-end components of our applications, using .NET (Core / Framework) technologies, C#, ASP.NET Web API, etc.

• Drive and implement high-performance, scalable APIs and microservices that manage large data workloads, real-time streams or batch processes.

• Model, design and optimize data storage, query performance, indexing and large-scale data access across relational (e.g. SQL Server / PostgreSQL) and when relevant NoSQL/data-lake/warehouse environments.

• Build front-end client user interfaces (web or SPA) using modern JavaScript/TypeScript frameworks (e.g. React, Angular, Vue) and integrate them with back-end services.

• Ensure end-to-end system quality: unit/integration tests, performance testing, code reviews, automated CI/CD pipelines, monitoring and alerting.

• Collaborate with architecture and data engineering to define data models, system design, and maintain documentation of technical specifications.

• Identify performance bottlenecks, latency issues, high-volume data pitfalls, and proactively propose and implement solutions (caching, partitioning, sharding, async processing, messaging).

• Maintain high standards of software engineering practices: clean code, SOLID principles, domain-driven design (DDD) when appropriate, security best- practices (authentication/authorization, OWASP, sensitive-data handling).

• Mentor junior team members, contribute to team knowledge sharing, influence architectural decisions and best practices.

• Work in Agile/Scrum/Kanban environment; adapt to evolving requirements; communicate effectively with business stakeholders.


Required Skills & Qualifications:

• 5+ years of professional software development experience in .NET technology stack (C#, .NET Framework or preferably .NET Core / .NET 5/6).

• Strong back-end architecture design skills: experience building APIs (RESTful, Web API, possibly gRPC), services, microservices, with emphasis on performance and scalability.

• Proven experience working with large-scale data: designing high-volume systems, large relational databases (SQL Server, PostgreSQL), experience with query optimization, indexing, partitions/shards, possibly distributed data stores.  Database access and ORM tools: e.g. Entity Framework, Dapper, LINQ, etc.

• Front-end web development proficiency: JavaScript/TypeScript, HTML5, CSS3, and at least one modern front-end framework (React, Angular, Vue) and ability to integrate with back-end services.

• Familiarity with the full software lifecycle: version control (Git), CI/CD pipelines, automated testing (unit, integration, end-to-end), deployment and monitoring in production.

• Experience with cloud platforms (e.g., AWS) and cloud-native patterns (containerization, microservices, serverless) is strongly desirable.

• Excellent analytical, problem-solving and debugging skills; ability to handle complexity and ambiguity in high-scale systems.

• Strong communication skills: able to articulate technical designs, engage with business and product owners, work cross-functionally.

• Bachelor’s degree (or higher) in Computer Science, Engineering or related field — or equivalent work experience.

• Experience with GraphQL, API gateway, identity/auth frameworks (OAuth2, OpenID Connect).

• Experience in highly regulated domains (legal tech, fintech, etc) where data integrity, audit, security are paramount.

• Experience with performance tuning of .NET applications (profiling, memory/GC tuning, concurrency).

• Previous experience in mentoring other developers and leading small teams or initiatives.


What We Offer:

• Opportunity to work on enterprise-scale systems handling high volumes of data and mission-critical workflows.

• Exposure to end-to-end tech stack (front-end, back-end, data, cloud).

• Collaborative culture, high-performing team, space for innovation.

If you would like to apply for this position, send your CV to [email protected]

Location

Similar Jobs

Dice Tech Recruitment Services

Computer Vision Engineer

Full Time
Full Time

Dice Tech Recruitment Services

Scurm Master

Full Time

Dice Tech Recruitment Services

Integration Engineer

Full Time