Posted: 2 days ago
Job Description
<h3>Job Description</h3><p>Job Description<p>Job Description<br><br><ul><li>Design, develop, and maintain biometric data processing applications using .NET 8.0, C#, and ASP.NET MVC.</li><li>Build and manage NIST-compliant data packages for biometric submissions to the RCMP RTID system.</li><li>Develop, test, and validate Type-1, Type-2, Type-4, Type-10, and Type-14 NIST record builders according to RCMP RTID ICD specifications.</li><li>Integrate and manage biometric hardware (e.g., fingerprint scanners, cameras, signature pads) and ensure accurate data capture and secure transmission.</li><li>Collaborate with hardware vendors and infrastructure teams to configure SDKs and device drivers.</li><li>Implement RESTful APIs and microservices for secure exchange of biometric and applicant data.</li><li>Ensure compliance with RCMP, CJIS, and internal security policies for biometric data handling and retention.</li><li>Optimize database structures and stored procedures for biometric record management using SQL Server and SQL Azure.</li><li>Write and maintain unit tests and integration tests to ensure accuracy, reliability, and code quality.</li><li>Participate in Agile Scrum development activities (planning, stand-ups, reviews, retrospectives).</li><li>Maintain technical documentation, including workflow diagrams, device integration guides, and NIST mapping documents.</li></ul>Qualifications<br><br><ul><li>Bachelor’s degree or diploma in Computer Science, Software Engineering, or a related discipline.</li><li>4+ years of professional experience in .NET development, including at least 2 years focused on biometric or compliance-based systems.</li><li>Strong hands-on experience with .NET 8.0, C#, and ASP.NET MVC.</li><li>Proven experience developing RESTful APIs, class libraries, and microservices.</li><li>Proficiency with Entity Framework Core (EF Core), LINQ, and asynchronous programming (async/await).</li><li>Comprehensive understanding of RCMP RTID system workflows, transaction types, and submission standards.</li><li>Strong knowledge of NIST biometric data formats (Type-1, Type-2, Type-4, Type-10, Type-14) and compliance validation.</li><li>Hands-on experience integrating biometric hardware SDKs and APIs (fingerprint scanners, cameras, signature pads) for data capture and validation.</li><li>Experience working with binary data streams, Base64 encoding, and XML serialization used in biometric and NIST file processing.</li><li>Strong experience with file I/O, data packaging, and serialization in .NET for NIST-compliant data files.</li><li>Proficiency in implementing structured exception handling and logging frameworks (e.g., Serilog, NLog, or <span >Microsoft.Extensions.Logging)</span> for biometric workflows.</li><li>Strong understanding of RTID message transport protocols, transaction life cycles, and status code interpretation.</li><li>Experience with JSON data structures, <span >serialization/deserialization,</span> and secure REST API integration.</li><li>Understanding of authentication and authorization mechanisms (e.g., OAuth 2.0, JWT, or Active Directory integration) for secure system access.</li><li>Experience optimizing application performance and memory management when handling large biometric image files.</li><li>Experience implementing schema validation, checksum verification, and automated test cases for biometric file compliance.</li><li>Awareness of RCMP RTID and NIST version control requirements, ensuring backward compatibility in system updates.</li><li>Understanding of OLAP and OLTP database models for reporting and analytics.</li><li>Working knowledge of secure coding practices, data encryption, and protection of sensitive data.</li></ul><br><br>Additional Information<br><br><ul><li>Location: Ottawa, ON (Hybrid – Remote flexibility)</li><li>Reports To: Manager of Software Development</li><li>Employment Type: Full-Time Contractor (12 months)</li><li>Clearance: Secret</li></ul><p></p><p><strong>Work-Life Balance</strong> </p><p>We strongly support a healthy and productive work-life balance. This starts with a flexible approach to work, and policies designed to support employees through their day-to-day routines and major life events. For example, we offer a Maternity/Parental Top-Up (up to 52 weeks) and a Reservist Leave Top-Up (up to 180 days). </p><p><strong>Belong@ADGA</strong> </p><p>ADGA continuously strives to integrate advanced Diversity, Equity & Inclusion (DEI) approaches and practices into our work culture. Our employee-based DEI Committee explores activities and invites discussions that foster an environment where all employees feel valued, respected, and heard.</p><p><strong>Compensation</strong><strong> </strong><strong> </strong></p><p>Above and beyond our commitment to offer a competitive base salary, ADGA has a company-wide profit-sharing plan for all full-time and part-time employees.</p><p><strong>Comprehensive Benefits and Total Rewards</strong> </p><p>We offer a comprehensive benefit program, providing employees with the choice between base or enhanced plans. Depending on the plan, ADGA pays for Health & Dental, a Health Spending Account, Short-Term Disability, an Employee Assistance Program, and a Telemedicine service. Also offered: discounts on gym memberships, 5,000+ perks through Perkoplis, a Deferred Profit Sharing Plan, and access to a wide range of other employee-centric services and savings programs.</p></p></p>Create Your Resume First
Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.
It's fast, easy, and increases your chances of getting an interview!
Application Disclaimer
You are now leaving Healthfitnessjobs.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.
Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.