Qureos

FIND_THE_RIGHTJOB.

Senior Dotnet Developer

Punjal, Pakistan

Arbisoft is hiring a senior .NET Developer with strong expertise in multithreading, parallel programming, and concurrency models. The role involves architecting, designing, and optimizing high-performance, scalable, and fault-tolerant systems using advanced .NET threading and asynchronous programming techniques. You will work on complex, large-scale projects, manage system integrations, and collaborate with cross-functional teams to deliver high-quality software solutions while ensuring adherence to best practices and industry standards.


Responsibilities:

  • Design, develop, and enhance complex applications using the .NET framework, C#, and related technologies.
  • Collaborate with business analysts and stakeholders to gather and translate requirements into technical specifications.
  • Ensure adherence to coding standards, best practices, and quality guidelines.
  • Troubleshoot and debug complex system issues, implementing effective solutions.
  • Work closely with cross-functional teams, including project managers, testers, and designers, to ensure successful project delivery.
  • Stay up to date with emerging technologies, trends, and techniques to continually improve software development practices.


Requirements:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • 6–8 years of hands-on experience in software development using the .NET framework and related technologies.
  • Proficiency in C#, ASP.NET, MVC, Web API, and related frameworks.
  • Expertise in architecting parallel and asynchronous workflows using the Task Parallel Library (TPL) and async/await.
  • Strong understanding of object-oriented principles and design patterns.
  • Proven expertise in .NET threading APIs, TPL, async/await, and synchronization primitives.
  • Strong knowledge of memory models, scheduling, and lock-free programming techniques.
  • Hands-on experience resolving complex concurrency issues (e.g., deadlocks, race conditions, scalability bottlenecks).
  • Strong knowledge of SQL and experience with relational databases (e.g., SQL Server).
  • Demonstrated experience leading teams to deliver high-performance, thread-safe, and scalable .NET applications.
  • Excellent verbal and written communication skills, with the ability to collaborate effectively with cross-functional teams.
  • Experience designing and implementing scalable, multi-threaded systems capable of handling high-throughput workloads.
  • Ability to set coding standards and enforce best practices for thread safety, synchronization, and resource management.
  • Familiarity with source control systems (e.g., Git) and agile development methodologies.
  • Strong problem-solving skills and the ability to troubleshoot and debug complex software systems.


Preferred Qualifications:

  • Master’s degree in Computer Science, Engineering, or a related field.
  • Microsoft certifications (e.g., MCSD, MCPD) or other relevant certifications.
  • Experience with cloud platforms (e.g., Azure, AWS) and services such as S3, Lambda, Redshift, Spark, and Glue.
  • Knowledge of DevOps practices and tools for automated deployment and continuous integration (e.g., Jenkins, Docker, Kubernetes).

© 2025 Qureos. All rights reserved.