Logo-of-Nlets-hiring-for-jobs-in-US-on-GrabJobs

Software Engineer

Job Description - Software Engineer

Nlets is a 59-year-old not-for-profit with a business model for the interstate exchange of criminal justice information for justice and public safety professionals and a new and growing business model reaching more customers in both the governmental and private sector with over 4 billion messages exchanged in 2025. We are seeking a highly skilled and enthusiastic individual, but even more importantly someone who is enthusiastic about using their hard-won skills making a difference; making America safer; catching the bad guys and keeping law enforcement officers safe in both the US and Canada.


The Software Engineer will be responsible for building and supporting web and windows based applications using the .Net platform, Microsoft, and other programming technologies for the company. The ideal candidate will have success in demonstrating sound knowledge of analysis, design, gap analysis, programming, unit testing, system testing, integration testing, training, live implementation, and ongoing. Significant experience using a sound development methodology is required along with a good understanding of databases, information architectures, and programming languages to be successful.


Must Have Skills:


C# (or similar object-oriented language)
2+ years experience


SQL Server (or similar)
2+ years experience


XML/XSD/XSLT


Unit Testing



Great to Have Skills:


Data Warehouse


Statistical Analysis


Report Development (SQL Server Reporting Services preferred)



Nice to Have Skills:


QA Experience


Message Queueing Technology (EMS/JMS, IBM MQ, Apache Kafka)


Structured File Integration


Python (data analytics preferred)



Key Areas of Responsibility:


Work with senior staff to design solutions for new features or complex issues
Interpret written business requirements and technical specification documents
Develop GUI and programs to accomplish planned designs and implementations – including webpage programming.
Ensure that adequate unit testing is completed prior to publishing to reduce rework
Perform integration testing prior to releases of code
Work through process to identify any issues found during regression/acceptance testing by analyzing, reviewing and altering program to increase operating efficiency or adapt to new requirements
Report progress of development project weekly to Software management staff (more often for critical issues)
Develop testing harnesses to standardize testing procedures
Develop and maintain release procedures for code releases
Monitor the issues tracking system daily for customer issues that need immediate attention
Monitor the issues tracking system weekly for new issues
Assess, disposition and address issues assigned to software development unit
Recreates steps taken by user to locate source of problem and rewrites program to correct errors
Maintain and enhance existing web applications.


Develop web interfaces for rapid real time information sharing
Implement high-priority and/or complex features or bug fixes as necessary
Development of front-end web applications
Provides technical assistance to users and partners
Develop process flows, debug, and troubleshoot processes in .NET Framework and .NET Core
Work with users to assist with migration to new platforms, message formats and technologies
Test, validate and approve user's system cutovers, as well as monitor and provide troubleshooting during and after



Key Requirements:


BS in computer science or related degree and three (3) years experience as an object oriented developer with any one of .NET (C#), Java, Visual Basic or ASP; Or five (5) years' experience
Full software development lifecycle experience required
Ability to design and develop solutions to a wide variety of problems
Experience in reading and extracting data
Experience with databases and database programming
Experience with one or more of the following databases: MS SQL Server, DB2, MySQL, Oracle


Familiarity with server-side web application framework such as MVC5
Familiarity with client-side web application framework such as Bootstrap, Jquery, Signal R
Familiarity with JavaScript framework(s) such as AngularJS, Ember.js, ExtJS, Knockout.js, Meteror.js, React.js
A desire to learn about new WebAssembly frameworks as they develop
Possess the ability to write highly-modular and encapsulated code
An understanding and appreciation of software performance principles
Significant experience with Windows platforms,
Experience with one or more of the following tools: Microsoft Visual SourceSafe, Apache Subversion and Team Foundation Server
Experience with Visual Studio 2019 or newer
Understanding of XML and related technologies including XSD, XSLT
Experience working with message queuing products such as WebSphere MQ or Microsoft MQ


All Nlets employees must undergo a 10-Print FBI Criminal Background Check prior to employment and every 3 years during employment.

Original job Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Software Engineer Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.