-
General Description
-
POSTING TYPE: This is a non-Dakota County recruitment DEPARTMENT: Criminal Justice Network HOURS: Full-time SALARY RANGE: $108,215 - $141,196/Annually LOCATION: Inver Grove Heights, MN Union: Law Enforcement Labor Services Inc (LELS) FLSA Status: Exempt CLOSE DATE: 4:30 p.m. on Friday, October 10, 2025 This is a non-Dakota County recruitment. CJN staff will collect materials, manage the recruitment process and answer candidate questions. Interested applicants should send a cover letter and resume which outlines qualifications to Mary Cerkvenik, CJN Executive Director, at mary.cerkvenik@co.dakota.mn.us by end of business Friday, October 10th, 2025. **All questions should be directed to Mary Cerkvenik at 651 438-4559 orMary.Cerkvenik@CO.DAKOTA.MN.US** The Criminal Justice Network (CJN) builds and supports information systems that help law-enforcement and justice partners share data, improve public-safety outcomes, and serve their communities. As a small, collaborative team, we pair mission-driven work with modern tools, flexible ways of working, and plenty of hands-on problem-solving.
JOB SUMMARY The Applications Development Senior provides advanced support for police records management systems, and related criminal justice applications and services with a focus on integration of information systems used by law enforcement and criminal justice agencies. CJN provides a flexible development environment with an emphasis on analytical problem-solving approaches.
JOB SCOPE This position works independently with minimal direction from Chief Technology Officer and provides technical expertise and leadership to solve high level professional, technical, strategic, and service work with advanced troubleshooting and analysis while applying current and new technology to solve complex issues related to applications and information systems which have moderate financial impacts. This position exercises considerable knowledge of programming and information technology principles, practices, procedures, purposes, techniques, and equipment as applicable to duties and assignments using judgment, within overall direction as established.
-
Minimum Qualifications
-
- Bachelor's Degree in Computer Science, Management Information systems or related field.
- Four (4) years or more of experience professional experience working in or supporting public safety information systems or related field.
- Must have experience with implementation and management of .NET programming and React application development.
- Five (5) years of full-time working experience in object oriented and scripting programming languages.
- Experience in software lifecycle and segregation of deployment environments (development, test, production).
- Experience with SQL and at least one year creating, maintaining and editing SQL queries.
- Experience in systems integration.
- Experience in development and deployment solutions in Microsoft Azure.
- Experience in managing source control solutions.
- Experience with interface design, development and implementation.
- Experience with middleware technology.
- Experience in agile methodology, with ability to explain the tools you utilized.
- Ability to pass a BCA CJIS criminal background check.
Equal and/or combined education and experience may substitute minimum qualifications.
PREFERRED EXPERIENCE BEYOND
- Experience with Cloud technologies.
- Understanding firewall and network communications between servers and integration points.
- Experience working with customers one-on-one to develop solutions to complex business problems
-
Duties & Responsibilities
-
These examples do not include all possible tasks in this work and do not limit the assignment of related tasks in any position of this classification. Regular attendance according to the position's management approved work schedule is required for all positions.
- Provides technical expertise and leadership to solve high level professional, technical, strategic, and service work with advanced troubleshooting and analysis while applying current and new technology to solve complex issues related to applications and information systems which have moderate financial impacts.
- Provides public safety information systems support for policies agencies with a focus on business intelligence and system integration for various public safety and criminal justice applications.
- Supports users directly to solve/troubleshoot problems with applications.
- Performs underlying system maintenance.
- Deploys new code to production.
- Attends and may lead team meetings.
- Ideates, codes, and tests full stack creative solutions for all CJN applications across a variety of programming languages.
- Coordinates directly with users and groups across all levels of client organizations to troubleshoot/solve application problems, review applications for useability/improvement, and demonstrate functionality for new or existing applications.
- Provide first line and all support for applications and underlying systems 24/7 on a rotating basis.
- May mentor/train/support junior developers on coding practices, CJN Systems, and processes.
- May develop and evolve the teams Scrum process by focusing on transparency so we can improve from inspection and adaptation to inform the process.
- May maintain and administrate our Microsoft Azure Devops server/environment, which holds our code repository and work items.
- Consistently writes, translates, and codes software programs and applications according to specifications.
- Writes programming scripts to enhance functionality and/or performance of applications, as necessary.
- Assists in defining software development project plans, including scoping, scheduling, and implementation.
- Conducts advance research on emerging application development software products, languages, and standards in support of procurement and development efforts.
- Develops and provides technical support for software customizations, such as interfaces, reports, extracts, data migration, upgrades, and conversions.
- Creates, modifies, converts and maintains all reports and reporting products leveraged by CJN.
- Collaborates with developers, programmers, and designers in conceptualization and development of new software programs and applications.
- Works closely with business customers to analyze and prioritize business problems and make recommendations for information technology solutions that include consideration of package software or custom development designs.
- Applies experience in use of systems development life cycle methodology and perform system requirement definitions, systems analysis and design, and phototyping as part of systems development.
- Trains business customers on new applications or enhancement features, and develop documentation for customer utilization of systems developed.
- Represents interests of CJN at State of MN agencies, consortiums, other government entities and vendors.
- Scheduling backups and restoring databases, monitoring production servers, and updating server software, as necessary.
- Maintains accurate records of activities undertaken, work accomplished, equipment and material utilized, and problems encountered.
- Coordinates proper use of resources, to ensure delivery of efficient services in a cost-effective manner.
- Performs other duties and assumes responsibility as assigned or apparent.
-
Knowledge, Skills & Abilities and Work Environment
-
WHAT YOU BRING
- Strong verbal and written communication skills, along with listening skills.
- Excellent consulting, customer service, and people skills.
- Demonstrate success working with people at all levels in the organization to establish goals, objectives, and action plans to produce expected results.
- Organizational, technology, and customer service skills. Ability to juggle multiple and changing priorities.
- Ability and desire to project a professional image through knowledge of job, positive attitude, and accurate and timely completion of work.
- Ability to follow work plans, understand priorities and provide technical expertise for efficient and effective CJN operations.
- Responds to emergencies in a timely, efficient, and effective manner.
- Ability to communicate effectively to technical or non-technical audiences, both orally and in written format using tact, sensitivity and understanding of diverse audiences to build trusting and cooperative relationships.
- Ability to solicit and relay feedback to identify opportunities for improvement in new services, features, or updates.
- Ability to coordinate projects and activities of technical staff.
- Self-motivated and ability to work with minimal supervision; and to exercise appropriate independent judgment.
- Moderate experience using Microsoft operating systems and Microsoft application software, Visual Studio, Microsoft.NET framework, and SQL Server.
- Ability to negotiate terms of projects, including deliverables, timeliness, and resources.
- Ability to provide leadership in assigned areas of responsibility.
- Ability to develop cooperative relationships with both technical, professional, and staff in all agencies, state government, and other local jurisdictions, as appropriate.
- Ability to solicit and relay feedback to identify opportunities for improvement in new services, features, or updates.
WORK ENVIRONMENT
- On-call availability as assigned and additional hours may be required to meet project deadlines. This position will occasionally be required to work outside of typical business hours to meet project deadlines or be available on an on-call basis for special projects or to provide support.
- This position will rotate 24 x 7 on-call duties.
- The work requires sitting for extended periods of time, although some physical effort may be required.
- Work is typically performed in an adequately lighted and climate-controlled office. Work is performed in an office setting, with exposure to moderate noise and a regular flow of people. Headaches, eyestrain, and other related occupational hazards reflect the most common potential for injury. Work is light duty and sedentary with ability to lift, carry or push up to 25 pounds.
- The ability to operate and interact with computers or other office equipment via keyboard, mouse, or touch screen is required.
- Equipment used for this position may include, but is not limited to, personal computer, printer, copier, word processing software, data modeling software, presentation software, and graphical modeling software.
- This position is frequently exposed to mental effort and stress, is assigned to changing priorities, and performs work requiring great attention to detail under deadlines.
- A valid Class D driver's license and the use of a personal vehicle may be required, or the ability to secure transportation to client sites and conferences. Mileage expense reimbursement will be based on CJN's personal vehicle use policy.
- Some positions may be available as hybrid, with management approval.
Inver Grove Heights City Hall Complex
8150 Barbara Avenue,
Inver Grove Heights, MN 55710
Selection Process
The Criminal Justice Network hiring team will review materials received from candidates and determine who will be interviewed and offered a position. The final candidate must be able to successfully pass a thorough law enforcement background and to pass and maintain CJIS Certification.
|