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