Asynchronous Background Job Implementation in C#/.NET
Budget: ₹750 – ₹1,250 INR
I am currently seeking a skilled and experienced C# developer with expertise in the .NET framework. The primary task at hand is to implement advanced background job features within the project, with a specific focus on Asynchronous Processing and Queue Management.
Key Deliverables:
- Implement Asynchronous Processing: The developer should be able to design and implement a system where tasks can be processed concurrently, allowing for better performance and resource utilization.
- Implement Queue Management: The project requires a developer who can set up a robust queue management system, ensuring tasks are executed in the correct order and at the right time.
Specific Requirements:
- Maximum Queue Size: The system needs to be designed with scalability in mind. You should be able to define and implement a maximum queue size, ensuring the system can handle the expected load.
- Processing Speed Requirements: The developer should be experienced in optimizing code for performance. The system should be able to process tasks at a speed that meets the project's requirements.
- Error Handling Requirements: It is crucial that the developer has a solid understanding of error handling in asynchronous systems. The design should incorporate mechanisms for error detection, reporting, and recovery.
The ideal candidate should have:
- Proficiency in C# and the .NET framework
- Proven experience in implementing background job systems
- Expertise in Asynchronous Processing and Queue Management
- Strong problem-solving skills
- Excellent communication and collaboration abilities.
If you are confident in your ability to meet these requirements and deliver high-quality, scalable, and efficient code, I look forward to receiving your bid.
Key Deliverables:
- Implement Asynchronous Processing: The developer should be able to design and implement a system where tasks can be processed concurrently, allowing for better performance and resource utilization.
- Implement Queue Management: The project requires a developer who can set up a robust queue management system, ensuring tasks are executed in the correct order and at the right time.
Specific Requirements:
- Maximum Queue Size: The system needs to be designed with scalability in mind. You should be able to define and implement a maximum queue size, ensuring the system can handle the expected load.
- Processing Speed Requirements: The developer should be experienced in optimizing code for performance. The system should be able to process tasks at a speed that meets the project's requirements.
- Error Handling Requirements: It is crucial that the developer has a solid understanding of error handling in asynchronous systems. The design should incorporate mechanisms for error detection, reporting, and recovery.
The ideal candidate should have:
- Proficiency in C# and the .NET framework
- Proven experience in implementing background job systems
- Expertise in Asynchronous Processing and Queue Management
- Strong problem-solving skills
- Excellent communication and collaboration abilities.
If you are confident in your ability to meet these requirements and deliver high-quality, scalable, and efficient code, I look forward to receiving your bid.