Job Listings

Software Developer

Rishabh Software

100% Remote within State of Wisconsin

10+ Months
• Extensive experience as a Back-end Developer with expertise in .NET technologies, including ASP.NET, C#, .NET Core, Entity Framework, etc.
• Extensive experience working with message queues (e.g. RabbitMQ, Azure Service Bus) for asynchronous communication.
• Extensive experience with event-driven programming and implementing event handlers.
• Extensive experience with batch processing techniques and scheduling batch jobs.
• Extensive experience with monitoring tools to track message queue health, event handler performance, and system metrics.
• Extensive experience with: API protocols such as SOAP and REST, Stored Procedures, and batch processing/queues.
• Experience with modernizing legacy applications, migrating interfaces, and working with legacy codebases.
• Experience with cloud platforms (Azure, AWS) and Secure DevOps practices.
• Utilization of secure coding practices.
• Experience with database technologies such as SQL Server.
• Experience working in agile environment.
• Experience in writing SQL queries and maintaining and fine-tuning stored procedures.
• Ability to develop technical specifications and documentation for automated business systems.
• Ability to develop work plans, estimate effort, and track progress on projects and tasks.
• Application authentication using Microsoft EntraID
• Experience in setting up automated testing.
• Experience with enforcing data compliance or regulations.

Experience: At least 8 years of experience

Example Responsibilities
• Work on migrating and enhancing legacy interfaces (data exchanges between justice partners) to modern services using .NET Core and other .NET technologies.
• Design and implement event-driven systems using .NET technologies to handle real-time data processing and notifications.
• Integrate message queues and event handling mechanisms with new and existing .NET Core applications, APIs, batch jobs, internal and external services.
• Develop and maintain APIs that interact with message brokers, ensuring seamless communication between services.
• Implement security best practices for message queues, including encryption, authentication, authorization, input validation, output encoding, secure error handling, and logging.
• Ensure CJIS compliance with relevant data protection regulations and standards in message processing.
• Set up monitoring tools to track message queue health, event handler performance, and system metrics.
• Implement security headers, content security policies (CSP), and cross-origin resource sharing (CORS) policies to protect against web-based attacks and unauthorized access.
• Evaluate and recommend security tools, frameworks, and technologies to enhance the security posture of .NET applications.
• Participate in code reviews, debugging, and performance optimization to ensure high-quality and robust software solutions.

Top Skills & At Least 8 Years' Experience
• Experience Back-end Developer with expertise in .NET technologies, including ASP.NET, C#, .NET Core, Entity Framework, etc.
• Extensive experience working with message queues (e.g. RabbitMQ, Azure Service Bus) for asynchronous communication.
• Extensive experience with event-driven programming and implementing event handlers.
• Extensive experience with batch processing techniques and scheduling batch jobs.
• Extensive experience with monitoring tools to track message queue health, event handler performance, and system metrics.
• Extensive experience with: API protocols such as SOAP and REST, Stored Procedures, and batch processing/queues.

Nice To Have
• Application authentication using Microsoft EntraID.
• Experience in setting up automated testing.
• Experience with enforcing data compliance or regulations.

Location: Anywhere

Posted: Aug. 16, 2024, 8:04 a.m.

Apply Now Company Website