Senior Software Engineer

Area

Senior Level

Experience

5-7 years

Location

Karachi, Pakistan

Overview

TPLEX is looking to add a Senior Software Engineer (Team Lead) to its growing software development team. The .NET Architect will play a critical technical leadership role in on-going and new .NET related development projects by leveraging their deep experience in DOT NET. 

Responsibilities

  • Knowledge of the ASP.NET framework/.NET CORE, SQL Server, and design/architectural patterns (e.g. Model-View-Controller) is required (MVC)
  • Proficient with C# and well-versed in its ecosystems
  • Familiarity with diverse design and architectural patterns;
  • Familiarity with architecture styles/APIs (REST, RPC);
  • Strong understanding of object-oriented programming,
  • Strong understanding of object-oriented programming, Solid knowledge of SQL database organization, design, and development, including the ability to create schema, procedures, and queries and access and manipulate data in a SQL database using various ORMs.
  • Solid knowledge of SQL database organization, design, and development, including the ability to create schema, procedures, and queries and access and manipulate data in a SQL database using various ORMs.
  • Knowledge of code versioning systems such as Git, Azure DevOps, and SVN
  • Knowledge of asynchronous programming and multithreading

Preferred Skills

  • 5+ years of .NET Development experience leveraging newer technologies like .NET CORE and ASP.NET Identity, Azure etc.
  • Deep experience with best practices
  • Self-starter and ability to work as part of team
  • Attention to detail and continuous quality improvement
  • Excellent critical thinking and problem-solving skills.