NOVALINK SOLUTIONS LLC
NET Core Developer
NOVALINK SOLUTIONS LLC, Madison, Wisconsin, us, 53774
The District Attorney IT Program (DAIT) is currently recruiting to fill a Software Engineer III position with at least 8
years of experience for our PROTECT Modernization Project. The position will be remote though the candidate must
currently reside in WI.
Position Summary
This position is responsible for participating in the refactoring of the client server case management system,
PROTECT. Much of the logic will be moved from the client application to the middle tier. In addition we are looking
to move some of our point to point interfaces with various justice partners to the internet. This position serves as a
member of the core team that includes members of the existing DAIT team and IT contractors.
PROTECT is the in-house developed comprehensive case management system used by all 71 District Attorney offices
across the State (1600 users). The system is a crucial tool for the operation of the DA offices as well as State justice
partners (DOT, DOJ, DOC and CCAP) through various interfaces. The system is currently SQL client-server based
(VB.NET). We are modernizing in place with the new code being rolled out as it is refactored by feature/segment.
Experience: At least 8 years of experience
Required
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
SecureDevOps 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.
P a g e 1 | 2
STRONGLY DESIRED
Application authentication using Microsoft
EntraID
Experience in setting up automated testing
Experience with enforcing data compliance or
regulations
Ability to develop work plans, estimate effort, and
track progress on projects and tasks.
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.
RequirementsTop Skills:
At least 8 years' 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 metricsExtensive 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.
#J-18808-Ljbffr
years of experience for our PROTECT Modernization Project. The position will be remote though the candidate must
currently reside in WI.
Position Summary
This position is responsible for participating in the refactoring of the client server case management system,
PROTECT. Much of the logic will be moved from the client application to the middle tier. In addition we are looking
to move some of our point to point interfaces with various justice partners to the internet. This position serves as a
member of the core team that includes members of the existing DAIT team and IT contractors.
PROTECT is the in-house developed comprehensive case management system used by all 71 District Attorney offices
across the State (1600 users). The system is a crucial tool for the operation of the DA offices as well as State justice
partners (DOT, DOJ, DOC and CCAP) through various interfaces. The system is currently SQL client-server based
(VB.NET). We are modernizing in place with the new code being rolled out as it is refactored by feature/segment.
Experience: At least 8 years of experience
Required
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
SecureDevOps 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.
P a g e 1 | 2
STRONGLY DESIRED
Application authentication using Microsoft
EntraID
Experience in setting up automated testing
Experience with enforcing data compliance or
regulations
Ability to develop work plans, estimate effort, and
track progress on projects and tasks.
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.
RequirementsTop Skills:
At least 8 years' 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 metricsExtensive 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.
#J-18808-Ljbffr