Software Engineer - C Sharp

  • Lahore, Punjab, Pakistan
  • Full-time
  • Engineering/ Development

We are looking for a C# developer responsible for building C# applications. Your primary responsibilities will be to design and develop applications and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality products are essential.


  • Translate application storyboards and use cases into functional applications.

  • Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g. Model-View-Controller (MVC).

  • Design, build and maintain efficient, reusable, and reliable C# .NET (or higher), and Microsoft Visual Studio certification and experience.

  • Ensure the best possible performance, quality, and responsiveness of applications

  • Identify bottlenecks and bugs, and devise solutions to these problems

  • Help maintain code quality, organization, and automatization

Experience and Qualifications:

  • BS/MS degree or equivalent in Computer Science

  • 2+ years of hands-on experience of using C# (.NET)

  • Hands-on experience in developing desktop applications.

  • Strong communicator with excellent written and verbal communication skills


  • Proficient in C#, with a good knowledge of its ecosystems

  • Strong understanding of object-oriented programming

  • Skill for writing reusable C# libraries

  • Familiar with various design and architectural patterns

  • Knowledge of concurrency patterns in C#

  • Familiarity with Microsoft SQL ServerĀ 

  • A knack for writing clean, readable C# code

  • Familiarity with architecture styles/APIs (REST, RPC)

Apply Now