Senior Software Engineer

Job Description

You also need to understand the .NET / .NET Core frameworks or Java, multi-threaded programming, memory management, and socket programming. You MUST have solid .NET or Java design and development background. Without it, you won't be considered for this position.

 

Responsibilities

 

  • NCache development, a complex, multi-threaded, high performance, and distributed server application in .NET Core.
  • Requirements capture, R&D, prototyping, and POC
  • Architecture and design of core frameworks and features
  • Develop NCache client APIs in .NET Core, Java, Node.js, Python, Scala, PHP
  • Develop NCache server-side features and pluggable modules in .NET Core and Java
  • Deploy NCache on VMs thru installers, Kubernetes Clusters thru K8s operator, and as SaaS in Azure & AWS marketplaces
  • Work with project manager using SCRUM with Microsoft DevOps Server
  • Help team members with design and development, and code review

 

Desired Skills & Experience

 

Qualifications

 

  • BS Computer Science with 8+ yrs of experience
  • Solid design and development experience
  • Very strong in C# and .NET Core development (Java okay too)
  • Experience developing complex multi-threaded server applications
  • Very strong in problem-solving, algorithms, and data structure
  • Must have a confident and outspoken personality

Job Summary

  • Published on:2022-08-28 7:32 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:2 Years
  • Job Location:Islamabad
  • Gender:No Preference
  • Application Deadline:2026-01-19