
Search by job, company or skills
We are looking for a skilled .NET Developer with strong Redis experience to design and build high-performance, scalable backend services. The role focuses on caching strategies, real-time data processing, and system performance optimization within distributed systems.
Key Responsibilities
- Design and develop backend services using .NET (C#)
- Implement Redis for distributed caching, session management, Pub/Sub messaging, and rate limiting
- Optimize application performance and latency using caching patterns
- Design fault-tolerant and scalable services
- Integrate Redis with databases ensuring data consistency
- Participate in system design and performance tuning
- Write clean, testable, and maintainable code
- Collaborate with DevOps on monitoring and scalability
Required Skills
- 5+ years experience with .NET / C#
- Strong hands-on experience with Redis (StackExchange.Redis or equivalent)
- Deep understanding of caching patterns and eviction policies
- Experience with ASP.NET Core and REST APIs
- Solid knowledge of multithreading and async programming
- Experience with relational databases
- Familiarity with Docker and containerization
Nice to Have
- Microservices architecture experience
- Banking / fintech experience
- Message brokers knowledge (Kafka, RabbitMQ)
- Cloud platforms (Azure / AWS)
- Observability tools experience
Example Redis Use Cases
- High-volume transaction caching
- API idempotency control
- Distributed session handling
- Real-time notifications
- Performance acceleration for legacy systems
Seniority & Profile Fit
- Senior / Lead level
- Strong system-design mindset
- Experience with mission-critical systems
Job ID: 138859193