About the Role
We are looking for an expert-level .NET (C#) Developer with strong Redis experience to join our remote engineering team. You will be responsible for designing, developing, and optimizing high-performance, scalable backend systems.
This role requires deep technical expertise, strong problem-solving ability, and hands-on experience building production-grade distributed systems.
Key Responsibilities
- Design and develop high-performance applications using .NET (Core/Framework) and C#
- Architect and implement caching strategies using Redis
- Optimize system performance, scalability, and reliability
- Develop RESTful APIs and backend services
- Work with distributed systems and microservices architecture
- Debug complex production issues and implement scalable solutions
- Write clean, maintainable, and testable code
- Collaborate with cross-functional remote teams
- Participate in code reviews and architectural discussions
Required Skills & Qualifications
- 5+ years of hands-on experience with .NET and C#
- Expert-level experience with Redis (caching, pub/sub, distributed locks, performance tuning)
- Strong understanding of:
- ASP.NET Core
- Web APIs
- Entity Framework / ORM tools
- Multithreading & asynchronous programming
- Experience with:
- Microservices architecture
- REST APIs
- Performance optimization
- Memory management
- Strong knowledge of system design principles
- Experience with Git and CI/CD pipelines
- Excellent debugging and problem-solving skills
- Ability to work independently in a remote environment
Nice to Have
- Experience with cloud platforms (AWS / Azure / GCP)
- Docker & Kubernetes knowledge
- Experience with message brokers (RabbitMQ, Kafka)
- Experience with distributed caching strategies
- Understanding of high-traffic, low-latency systems
Job Type: Permanent
Pay: ₹50,000.00 - ₹80,000.00 per month
Benefits:
Work Location: Remote