.NET Developer – Experienced

Job Overview

Location
Rawalpindi, Punjab
Job Type
Full Time
Date Posted
20 days ago

Additional Details

Job ID
2120
Job Views
83

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

Java Developer

Full Time

Dice Tech Recruitment Services

Laravel trainee Program

Full Time

Dice Tech Recruitment Services

Program Lead

Full Time

Dice Tech Recruitment Services

Python Odoo Developer

Full Time