This is a mid-level position to provide design and development expertise in the development of our flagship product NCache.
NCache is an in-memory distributed cache for .NET and Java. NCache builds a self-healing and dynamic cluster of cache servers to provide a highly scalable in-memory data storage for high transaction applications. As a result, NCache boosts performance and scalability of .NET and Java applications. NCache is developed in C# but also has a native Java client that runs on both Windows and Unix.
Work involves developing a complex multi-threaded server application with socket programming, dynamic server clustering, text parsing using an object oriented parser, Google protobuf, and much more.
This job is only for those who love complex application development and can handle the challenges that come with it.