Requirements
Must have:
- We are looking for someone with substantial professional software development experience, typically three or more years, or equivalent progression in complex production environments.
- We need strong hands‑on experience with C# and the .NET ecosystem.
- We require solid expertise with Microsoft SQL Server, including relational design, stored procedures, query analysis, and performance tuning.
- We expect experience building, supporting, or integrating RESTful APIs and distributed application components.
- We want demonstrated success learning and maintaining an existing production system that was not originally built by you.
- We need proven ability to diagnose issues that span application, database, integration, or infrastructure layers.
- We require the ability to explain technical choices, risks, and tradeoffs to nontechnical stakeholders.
- We expect evidence of carrying work through testing, deployment, and post‑deployment validation.
- Preferred technical experience includes C# on both .NET Framework and modern .NET, ASP.NET Core, ASP.NET Web API, RESTful services, Angular, ASP.NET Razor Pages, Windows Forms, Windows Services, SQL Server optimization, third‑party and machine‑to‑machine integrations, automated testing, source control, build pipelines, deployment pipelines, and rollback planning.
- Additional value comes from experience in regulated or security‑sensitive environments such as criminal justice, financial, or healthcare, along with familiarity in secure development practices, encryption, identity and access control, logging, vulnerability remediation, and working with vendors or government technical teams.
Responsibilities:
- We will have you learn the architecture, business processes, dependencies, and operational purpose of an established application portfolio.
- You will investigate and resolve production issues across application code, Windows services, APIs, databases, third‑party components, and external integrations.
- You will design, build, test, and maintain C#/.NET applications, web applications, RESTful APIs, SQL Server components, and Windows desktop software.
- You will modernize systems in small, practical steps that improve security, reliability, maintainability, performance, or business capability.
- You will use sound judgment to decide whether code should be repaired, refactored, replaced, or left as is.
- You will take part in code reviews and offer constructive feedback while respecting technical ownership and existing institutional knowledge.
- You will create and carry out test, deployment, verification, and rollback plans for production changes.
- You will collaborate with management, developers, operational staff, end users, customers, vendors, consultants, and government‑agency partners to understand needs and solve problems.
- You will document systems, design choices, operating procedures, and lessons learned so knowledge is shared across the team.
- You will incorporate security, privacy, and compliance requirements into everyday design and development decisions.
- You will mentor and learn from other developers through collaborative problem‑solving.
Company:
We are National Background Check, Inc. and FastFingerprints, and we are seeking an experienced software developer to support and thoughtfully modernize a portfolio of business‑critical applications used in fingerprinting and background‑check operations. Our environment includes established desktop and server applications, web applications, APIs, databases, and integrations with customers, vendors, payment providers, and government agencies. We value analytical problem‑solving, independent system analysis, pragmatic technical judgement, systems thinking, ownership, stakeholder communication, collaborative maturity, and a long‑term perspective.
The role is in person, offers a salary from $75,000 per year, and includes benefits such as
- 401(k)
- 401(k) matching
- AD&D insurance
- dental
- dependent health
- disability
- employee assistance
- health
- life
- paid holidays
- paid sick time
- paid time off
- visa sponsorship
- vision coverage
This position operates in a regulated environment handling criminal‑justice information and requires background checks, CJIS training, and a pre‑employment drug screening.